Common Platform Enumearation (2.3) See http://cpe.mitre.org/ for more information on the Common Platform Enumearation.
More...
#include <zypp/CpeId.h>
|
| CpeId () |
| Default ctor: ANY-Cpeid, all attribute values are ANY.
|
| CpeId (const std::string &cpe_r) |
| Ctor parsing from string representation (empty or URI or FS)
|
| CpeId (const char *cpe_r) |
| Ctor parsing from string representation (empty or URI or FS)
|
| CpeId (const std::string &cpe_r, NoThrowType) |
| Ctor parsing from string (empty or URI or FS, non throwing) Creates an empty CpeId if string is malformed.
|
| ~CpeId () |
| Dtor.
|
| operator bool () const |
| Evaluate in boolean context: not an ANY-CpeId.
|
std::string | asString () const |
| Default string representation [asFS].
|
std::string | asFs () const |
| String representation as Formated-String (in/out).
|
std::string | asUri () const |
| String representation as URI (in/out).
|
std::string | asWfn () const |
| String representation as Well-Formed-Name (internal format, out only).
|
Common Platform Enumearation (2.3) See http://cpe.mitre.org/ for more information on the Common Platform Enumearation.
Definition at line 32 of file CpeId.h.
◆ Attribute
◆ CpeId() [1/4]
Default ctor: ANY-Cpeid, all attribute values are ANY.
Definition at line 375 of file CpeId.cc.
◆ CpeId() [2/4]
zypp::CpeId::CpeId |
( |
const std::string & | cpe_r | ) |
|
|
explicit |
Ctor parsing from string representation (empty or URI or FS)
- Exceptions
-
std::invalid_argument | if string is malformed |
Definition at line 379 of file CpeId.cc.
◆ CpeId() [3/4]
zypp::CpeId::CpeId |
( |
const char * | cpe_r | ) |
|
|
inlineexplicit |
Ctor parsing from string representation (empty or URI or FS)
- Exceptions
-
std::invalid_argument | if string is malformed |
Definition at line 77 of file CpeId.h.
◆ CpeId() [4/4]
zypp::CpeId::CpeId |
( |
const std::string & | cpe_r, |
|
|
NoThrowType | ) |
Ctor parsing from string (empty or URI or FS, non throwing) Creates an empty CpeId if string is malformed.
Definition at line 383 of file CpeId.cc.
◆ ~CpeId()
◆ operator bool()
zypp::CpeId::operator bool |
( |
| ) |
const |
|
explicit |
Evaluate in boolean context: not an ANY-CpeId.
Definition at line 400 of file CpeId.cc.
◆ asString()
std::string zypp::CpeId::asString |
( |
| ) |
const |
|
inline |
Default string representation [asFS].
Definition at line 94 of file CpeId.h.
◆ asFs()
std::string zypp::CpeId::asFs |
( |
| ) |
const |
String representation as Formated-String (in/out).
cpe:2.3:
a:opensuse:libzypp:14.16.0:beta:*:*:*:*:*:*
Definition at line 403 of file CpeId.cc.
◆ asUri()
std::string zypp::CpeId::asUri |
( |
| ) |
const |
String representation as URI (in/out).
cpe:/
a:opensuse:libzypp:14.16.0:beta
Definition at line 406 of file CpeId.cc.
◆ asWfn()
std::string zypp::CpeId::asWfn |
( |
| ) |
const |
String representation as Well-Formed-Name (internal format, out only).
wfn:[part="a",vendor="opensuse",product="libzypp", version="14\.16\.0",update="beta"]
Definition at line 409 of file CpeId.cc.
◆ setRelationMixinCompare()
SetCompare zypp::CpeId::setRelationMixinCompare |
( |
const CpeId & | trg | ) |
const |
|
private |
◆ base::SetRelationMixin
◆ operator<<() [1/2]
std::ostream & operator<< |
( |
std::ostream & | str, |
|
|
const CpeId & | obj ) |
|
related |
Stream output.
Definition at line 133 of file CpeId.h.
◆ noThrow
Indicator argument for non-trowing ctor.
Definition at line 63 of file CpeId.h.
◆ _pimpl
Implementation class.
Pointer to implementation.
Definition at line 126 of file CpeId.h.
The documentation for this class was generated from the following files: