|
libzypp
9.1.2
|
Country codes (iso3166-1-alpha-2). More...
#include <CountryCode.h>
Classes | |
| struct | Impl |
| CountryCode implementation. More... | |
Public Member Functions | |
| CountryCode () | |
| Default ctor. | |
| CountryCode (const std::string &code_r) | |
| Ctor taking a string. | |
| ~CountryCode () | |
| Dtor. | |
| std::string | code () const |
| Return the country code. | |
| std::string | name () const |
| Return the country name; if not available the country code. | |
| bool | hasCode () const |
*this != noCode. | |
Static Public Attributes | |
CountryCode constants. | |
| static const CountryCode | noCode |
| No or empty code. | |
Private Attributes | |
| RW_pointer< Impl > | _pimpl |
| Pointer to implementation. | |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const CountryCode &obj) |
Related Functions | |
(Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const CountryCode &obj) |
| template<> | |
| bool | operator() (const zypp::CountryCode &lhs, const zypp::CountryCode &rhs) const |
| bool | operator== (const CountryCode &lhs, const CountryCode &rhs) |
| Comparison based on string value. | |
| bool | operator== (const std::string &lhs, const CountryCode &rhs) |
| bool | operator== (const CountryCode &lhs, const std::string &rhs) |
| bool | operator!= (const CountryCode &lhs, const CountryCode &rhs) |
| bool | operator!= (const std::string &lhs, const CountryCode &rhs) |
| bool | operator!= (const CountryCode &lhs, const std::string &rhs) |
Country codes (iso3166-1-alpha-2).
In fact the class will not prevent to use a non iso country code. Just a warning will appear in the log.
Definition at line 37 of file CountryCode.h.
Default ctor.
Definition at line 149 of file CountryCode.cc.
| zypp::CountryCode::CountryCode | ( | const std::string & | code_r | ) | [explicit] |
Ctor taking a string.
Definition at line 158 of file CountryCode.cc.
Dtor.
Definition at line 167 of file CountryCode.cc.
| std::string zypp::CountryCode::code | ( | ) | const |
Return the country code.
Definition at line 175 of file CountryCode.cc.
References _pimpl, and zypp::CountryCode::Impl::code().
Referenced by zypp::Locale::Impl::code(), operator()(), operator<<(), and operator==().
| std::string zypp::CountryCode::name | ( | ) | const |
Return the country name; if not available the country code.
Definition at line 183 of file CountryCode.cc.
References _pimpl, and zypp::CountryCode::Impl::name().
Referenced by zypp::Locale::Impl::name().
| bool zypp::CountryCode::hasCode | ( | ) | const [inline] |
*this != noCode.
Definition at line 72 of file CountryCode.h.
References noCode.
Referenced by zypp::Locale::Impl::code(), zypp::Locale::Impl::fallback(), and zypp::Locale::Impl::name().
| std::ostream& operator<< | ( | std::ostream & | str, |
| const CountryCode & | obj | ||
| ) | [friend] |
| std::ostream & operator<< | ( | std::ostream & | str, |
| const CountryCode & | obj | ||
| ) | [related] |
| bool operator== | ( | const CountryCode & | lhs, |
| const CountryCode & | rhs | ||
| ) | [related] |
| bool operator== | ( | const std::string & | lhs, |
| const CountryCode & | rhs | ||
| ) | [related] |
Definition at line 92 of file CountryCode.h.
References code().
| bool operator== | ( | const CountryCode & | lhs, |
| const std::string & | rhs | ||
| ) | [related] |
Definition at line 96 of file CountryCode.h.
References code().
| bool operator!= | ( | const CountryCode & | lhs, |
| const CountryCode & | rhs | ||
| ) | [related] |
Definition at line 101 of file CountryCode.h.
| bool operator!= | ( | const std::string & | lhs, |
| const CountryCode & | rhs | ||
| ) | [related] |
Definition at line 105 of file CountryCode.h.
| bool operator!= | ( | const CountryCode & | lhs, |
| const std::string & | rhs | ||
| ) | [related] |
Definition at line 109 of file CountryCode.h.
| bool operator() | ( | const zypp::CountryCode & | lhs, |
| const zypp::CountryCode & | rhs | ||
| ) | const [related] |
Default order for std::container based on code string value.
Definition at line 123 of file CountryCode.h.
References code().
const CountryCode zypp::CountryCode::noCode [static] |
RW_pointer<Impl> zypp::CountryCode::_pimpl [private] |
Pointer to implementation.
Definition at line 77 of file CountryCode.h.
1.7.6.1