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: