libzypp
11.13.5
|
Resolvable kinds. More...
#include <ResKind.h>
Public Member Functions | |
ResKind () | |
Default ctor: nokind. | |
ResKind (sat::detail::IdType id_r) | |
Ctor taking kind as string. | |
ResKind (const IdString &idstr_r) | |
ResKind (const std::string &str_r) | |
ResKind (const char *cstr_r) | |
std::string | satIdent (const std::string &name_r) const |
![]() | |
const IdString & | idStr () const |
bool | empty () const |
unsigned | size () const |
const char * | c_str () const |
std::string | asString () const |
IdType | id () const |
int | compare (const ResKind &rhs) const |
int | compare (const IdStringType &rhs) const |
int | compare (const IdString &rhs) const |
int | compare (const std::string &rhs) const |
int | compare (const char *rhs) const |
Static Public Member Functions | |
static std::string | satIdent (const ResKind &refers_r, const std::string &name_r) |
Return libsolv identifier for name. | |
![]() | |
static int | compare (const ResKind &lhs, const ResKind &rhs) |
static int | compare (const ResKind &lhs, const IdString &rhs) |
static int | compare (const ResKind &lhs, const std::string &rhs) |
static int | compare (const ResKind &lhs, const char *rhs) |
static int | compare (const IdString &lhs, const ResKind &rhs) |
static int | compare (const IdString &lhs, const IdString &rhs) |
static int | compare (const IdString &lhs, const std::string &rhs) |
static int | compare (const IdString &lhs, const char *rhs) |
static int | compare (const std::string &lhs, const ResKind &rhs) |
static int | compare (const std::string &lhs, const IdString &rhs) |
static int | compare (const std::string &lhs, const std::string &rhs) |
static int | compare (const std::string &lhs, const char *rhs) |
static int | compare (const char *lhs, const ResKind &rhs) |
static int | compare (const char *lhs, const IdString &rhs) |
static int | compare (const char *lhs, const std::string &rhs) |
static int | compare (const char *lhs, const char *rhs) |
Static Public Attributes | |
Some builtin ResKind constants. | |
static const ResKind | nokind |
Value representing nokind ("" ) | |
static const ResKind | package |
static const ResKind | patch |
static const ResKind | pattern |
static const ResKind | product |
static const ResKind | srcpackage |
Static Private Member Functions | |
static int | _doCompare (const char *lhs, const char *rhs) |
Private Attributes | |
IdString | _str |
Friends | |
class | IdStringType< ResKind > |
Additional Inherited Members | |
![]() | |
typedef IdString::IdType | IdType |
![]() | |
IdStringType () | |
IdStringType (const IdStringType &) | |
void | operator= (const IdStringType &) |
~IdStringType () |
Resolvable kinds.
A lowercased string and used as identification. Comparison against string values is always case insensitive.
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
inlineexplicit |
|
static |
Return libsolv identifier for name.
Libsolv combines the objects kind and name in a single identifier "pattern:kde_multimedia"
, except for packages and source packes. They are not prefixed by any kind string.
Definition at line 43 of file ResKind.cc.
|
inline |
|
inlinestaticprivate |
Reimplemented from zypp::IdStringType< ResKind >.
|
friend |
|
static |