Public Types | |
| typedef bit::BitField < uint16_t > | CompatBits |
| Bitfield for architecture IDs and compatBits relation. | |
Public Member Functions | |
| CompatEntry (const std::string &archStr_r, CompatBits::IntT idBit_r=CompatBits::IntT(1)) | |
| void | addCompatBit (const CompatBits &idBit_r) const |
| bool | compatibleWith (const CompatEntry &targetEntry_r) const |
Return whether this is compatible with targetEntry_r. | |
| int | compare (const CompatEntry &rhs) const |
| compare by score, then archStr. | |
Public Attributes | |
| std::string | _archStr |
| CompatBits | _idBit |
| CompatBits | _compatBits |
| unsigned | _compatScore |
Related Functions | |
| (Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const Arch::CompatEntry &obj) |
| Stream output. | |
| bool | operator< (const Arch::CompatEntry &lhs, const Arch::CompatEntry &rhs) |
| ComaptSet ordering. | |
An architecture is compatibleWith, if it's _idBit is set in _compatBits. noarch has ID 0, non builtin archs id 1 and have to be treated specialy.
Definition at line 35 of file Arch.cc.
| typedef bit::BitField<uint16_t> zypp::Arch::CompatEntry::CompatBits |
| zypp::Arch::CompatEntry::CompatEntry | ( | const std::string & | archStr_r, | |
| CompatBits::IntT | idBit_r = CompatBits::IntT(1) | |||
| ) | [inline] |
| void zypp::Arch::CompatEntry::addCompatBit | ( | const CompatBits & | idBit_r | ) | const [inline] |
| bool zypp::Arch::CompatEntry::compatibleWith | ( | const CompatEntry & | targetEntry_r | ) | const [inline] |
Return whether this is compatible with targetEntry_r.
Definition at line 60 of file Arch.cc.
References _archStr, _compatBits, _idBit, and zypp::bit::BitField< _IntT >::value().
Referenced by zypp::Arch::compatibleWith().
| int zypp::Arch::CompatEntry::compare | ( | const CompatEntry & | rhs | ) | const [inline] |
compare by score, then archStr.
Definition at line 78 of file Arch.cc.
References _archStr, and _compatScore.
Referenced by zypp::Arch::compare().
| std::ostream & operator<< | ( | std::ostream & | str, | |
| const Arch::CompatEntry & | obj | |||
| ) | [related] |
Stream output.
Definition at line 93 of file Arch.cc.
References _archStr, _compatBits, _compatScore, and _idBit.
Referenced by zypp::parser::xmlstore::operator<<().
| bool operator< | ( | const Arch::CompatEntry & | lhs, | |
| const Arch::CompatEntry & | rhs | |||
| ) | [related] |
| std::string zypp::Arch::CompatEntry::_archStr |
Definition at line 85 of file Arch.cc.
Referenced by zypp::Arch::asString(), compare(), compatibleWith(), operator<(), and operator<<().
Definition at line 87 of file Arch.cc.
Referenced by addCompatBit(), compatibleWith(), and operator<<().
unsigned zypp::Arch::CompatEntry::_compatScore [mutable] |
1.5.3