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) |
bool | operator< (const Arch::CompatEntry &lhs, const Arch::CompatEntry &rhs) |
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.
|
Bitfield for architecture IDs and compatBits relation.
|
|
|
|
Definition at line 50 of file Arch.cc. References _compatBits, and _compatScore. |
|
Return whether
Definition at line 60 of file Arch.cc. References _archStr, _idBit, and zypp::bit::BitField< _IntT >::value(). Referenced by zypp::Arch::compatibleWith(). |
|
compare by score, then archStr.
Definition at line 78 of file Arch.cc. References _archStr, and _compatScore. Referenced by zypp::Arch::compare(). |
|
Stream output Definition at line 93 of file Arch.cc. References _archStr, _compatBits, _compatScore, and _idBit. |
|
ComaptSet ordering.
Definition at line 102 of file Arch.cc. References _archStr. |
|
Definition at line 85 of file Arch.cc. Referenced by zypp::Arch::asString(), compare(), compatibleWith(), operator<(), and operator<<(). |
|
Definition at line 86 of file Arch.cc. Referenced by compatibleWith(), and operator<<(). |
|
Definition at line 87 of file Arch.cc. Referenced by addCompatBit(), and operator<<(). |
|
Definition at line 88 of file Arch.cc. Referenced by addCompatBit(), compare(), and operator<<(). |