libzypp 17.31.23
|
Mime type like 'type/subtype'
classification of content.
More...
#include <ContentType.h>
Public Member Functions | |
ContentType () | |
Default ctor: empty. | |
ContentType (std::string type_r) | |
Ctor taking "type[/subtype]" | |
ContentType (std::string type_r, std::string subtype_r) | |
Ctor taking type and subtype. | |
const std::string & | type () const |
Get type. | |
void | type (std::string type_r) |
Set type. | |
const std::string & | subtype () const |
Get subtype. | |
void | subtype (std::string subtype_r) |
Set subtype. | |
bool | empty () const |
Whether type and subtype are empty. | |
bool | emptyType () const |
Whether type is empty. | |
bool | emptySubtype () const |
Whether subtype is empty. | |
operator bool () const | |
Validate object in a boolean context: !empty. | |
std::string | asString () const |
String representation "type[/subtype]" | |
Private Member Functions | |
void | testAndSet (std::string &var_r, std::string val_r) |
Private Attributes | |
std::string | _type |
std::string | _subtype |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const ContentType &obj) |
Stream output. | |
bool | operator== (const ContentType &lhs, const ContentType &rhs) |
bool | operator!= (const ContentType &lhs, const ContentType &rhs) |
bool | operator< (const ContentType &lhs, const ContentType &rhs) |
bool | operator<= (const ContentType &lhs, const ContentType &rhs) |
bool | operator> (const ContentType &lhs, const ContentType &rhs) |
bool | operator>= (const ContentType &lhs, const ContentType &rhs) |
Mime type like 'type/subtype'
classification of content.
Used e.g. in callback::UserData to describe the kind of user data passed as void*
to a callback. Neither type nor subtype may contain a '/'.
Definition at line 29 of file ContentType.h.
|
inline |
Default ctor: empty.
Definition at line 33 of file ContentType.h.
|
inlineexplicit |
Ctor taking "type[/subtype]"
std::invalid_argument | if string is malformed |
Definition at line 39 of file ContentType.h.
|
inline |
Ctor taking type and subtype.
std::invalid_argument | if string is malformed |
Definition at line 53 of file ContentType.h.
|
inline |
Get type.
Definition at line 61 of file ContentType.h.
|
inline |
Set type.
std::invalid_argument | if string is malformed |
Definition at line 67 of file ContentType.h.
|
inline |
Get subtype.
Definition at line 71 of file ContentType.h.
|
inline |
Set subtype.
std::invalid_argument | if string is malformed |
Definition at line 77 of file ContentType.h.
|
inline |
Whether type and subtype are empty.
Definition at line 82 of file ContentType.h.
|
inline |
Whether type is empty.
Definition at line 85 of file ContentType.h.
|
inline |
Whether subtype is empty.
Definition at line 88 of file ContentType.h.
|
inlineexplicit |
Validate object in a boolean context: !empty.
Definition at line 92 of file ContentType.h.
|
inline |
String representation "type[/subtype]"
Definition at line 96 of file ContentType.h.
|
inlineprivate |
Definition at line 100 of file ContentType.h.
|
related |
Stream output.
Definition at line 112 of file ContentType.h.
|
related |
Definition at line 116 of file ContentType.h.
|
related |
Definition at line 120 of file ContentType.h.
|
related |
Definition at line 124 of file ContentType.h.
|
related |
Definition at line 128 of file ContentType.h.
|
related |
Definition at line 132 of file ContentType.h.
|
related |
Definition at line 136 of file ContentType.h.
|
private |
Definition at line 107 of file ContentType.h.
|
private |
Definition at line 108 of file ContentType.h.