|
libzypp
9.1.2
|
Helper that splits an identifier into kind and name or vice versa. More...
#include <Solvable.h>
Public Member Functions | |
| SplitIdent () | |
| SplitIdent (IdString ident_r) | |
| SplitIdent (const char *ident_r) | |
| SplitIdent (const std::string &ident_r) | |
| SplitIdent (ResKind kind_r, IdString name_r) | |
| SplitIdent (ResKind kind_r, const C_Str &name_r) | |
| IdString | ident () const |
| ResKind | kind () const |
| IdString | name () const |
Static Public Member Functions | |
| static ResKind | explicitKind (IdString ident_r) |
| Return an idents explicit kind prefix, or ResKind() if none. | |
| static ResKind | explicitKind (const char *ident_r) |
| static ResKind | explicitKind (const std::string &ident_r) |
Private Attributes | |
| IdString | _ident |
| ResKind | _kind |
| IdString | _name |
Helper that splits an identifier into kind and name or vice versa.
name_r is preceded by a well known kind spec, the kind_r argument is ignored, and kind is derived from name. Definition at line 265 of file Solvable.h.
| zypp::sat::Solvable::SplitIdent::SplitIdent | ( | ) | [inline] |
Definition at line 268 of file Solvable.h.
Definition at line 68 of file Solvable.cc.
| zypp::sat::Solvable::SplitIdent::SplitIdent | ( | const char * | ident_r | ) |
Definition at line 72 of file Solvable.cc.
| zypp::sat::Solvable::SplitIdent::SplitIdent | ( | const std::string & | ident_r | ) |
Definition at line 76 of file Solvable.cc.
| zypp::sat::Solvable::SplitIdent::SplitIdent | ( | ResKind | kind_r, |
| IdString | name_r | ||
| ) |
Definition at line 80 of file Solvable.cc.
| zypp::sat::Solvable::SplitIdent::SplitIdent | ( | ResKind | kind_r, |
| const C_Str & | name_r | ||
| ) |
Definition at line 85 of file Solvable.cc.
| IdString zypp::sat::Solvable::SplitIdent::ident | ( | ) | const [inline] |
Definition at line 275 of file Solvable.h.
References _ident.
| ResKind zypp::sat::Solvable::SplitIdent::kind | ( | ) | const [inline] |
Definition at line 276 of file Solvable.h.
References _kind.
| IdString zypp::sat::Solvable::SplitIdent::name | ( | ) | const [inline] |
Definition at line 277 of file Solvable.h.
References _name.
| static ResKind zypp::sat::Solvable::SplitIdent::explicitKind | ( | IdString | ident_r | ) | [inline, static] |
Return an idents explicit kind prefix, or ResKind() if none.
Mainly to detect wheter a given ident string is explicitly prefixed by a known kind (e.g pattern:foo or package:foo).
Definition at line 283 of file Solvable.h.
References zypp::IdString::c_str(), and explicitKind().
Referenced by explicitKind().
| ResKind zypp::sat::Solvable::SplitIdent::explicitKind | ( | const char * | ident_r | ) | [static] |
Definition at line 90 of file Solvable.cc.
References OUTS.
| static ResKind zypp::sat::Solvable::SplitIdent::explicitKind | ( | const std::string & | ident_r | ) | [inline, static] |
Definition at line 288 of file Solvable.h.
Referenced by ident().
Definition at line 289 of file Solvable.h.
Referenced by kind().
Definition at line 290 of file Solvable.h.
Referenced by name().
1.7.6.1