| libzypp 17.37.10
    | 
Architecture. More...
#include <zypp/Arch.h>
| Classes | |
| struct | CompatEntry | 
| Holds an architecture ID and its compatible relation.  More... | |
| Public Member Functions | |
| Arch () | |
| Default ctor Arc_noarch. | |
| Arch (IdString::IdType id_r) | |
| Ctor taking Arch as string. | |
| Arch (const IdString &idstr_r) | |
| Arch (const std::string &str_r) | |
| Arch (const char *cstr_r) | |
| Related Symbols | |
| (Note that these are not member symbols.) | |
| std::ostream & | operator<< (std::ostream &str, const Arch::CompatEntry &obj) | 
| Stream output. | |
| bool | operator== (const Arch::CompatEntry &lhs, const Arch::CompatEntry &rhs) | 
| bool | operator!= (const Arch::CompatEntry &lhs, const Arch::CompatEntry &rhs) | 
| template<> | |
| bool | operator() (const zypp::Arch &lhs, const zypp::Arch &rhs) const | 
| Default order for std::container based Arch::compare. | |
| Builtin architecture constants. | |
| Defined outside Arch as e.g. 
 | |
| const Arch Arch_empty | ZYPP_API | 
| This is an empty Arch represented by an empty string. | |
| const Arch Arch_noarch | ZYPP_API | 
| const Arch Arch_pentium4 | ZYPP_API | 
| const Arch Arch_pentium3 | ZYPP_API | 
| const Arch Arch_x86_64_v4 | ZYPP_API | 
| const Arch Arch_x86_64_v3 | ZYPP_API | 
| const Arch Arch_x86_64_v2 | ZYPP_API | 
| const Arch Arch_x86_64 | ZYPP_API | 
| const Arch Arch_athlon | ZYPP_API | 
| const Arch Arch_i686 | ZYPP_API | 
| const Arch Arch_i586 | ZYPP_API | 
| const Arch Arch_i486 | ZYPP_API | 
| const Arch Arch_i386 | ZYPP_API | 
| const Arch Arch_s390x | ZYPP_API | 
| const Arch Arch_s390 | ZYPP_API | 
| const Arch Arch_ppc64le | ZYPP_API | 
| const Arch Arch_ppc64p7 | ZYPP_API | 
| const Arch Arch_ppc64 | ZYPP_API | 
| const Arch Arch_ppc | ZYPP_API | 
| const Arch Arch_ia64 | ZYPP_API | 
| const Arch Arch_alphaev67 | ZYPP_API | 
| const Arch Arch_alphaev6 | ZYPP_API | 
| const Arch Arch_alphapca56 | ZYPP_API | 
| const Arch Arch_alphaev56 | ZYPP_API | 
| const Arch Arch_alphaev5 | ZYPP_API | 
| const Arch Arch_alpha | ZYPP_API | 
| const Arch Arch_sparc64v | ZYPP_API | 
| const Arch Arch_sparc64 | ZYPP_API | 
| const Arch Arch_sparcv9v | ZYPP_API | 
| const Arch Arch_sparcv9 | ZYPP_API | 
| const Arch Arch_sparcv8 | ZYPP_API | 
| const Arch Arch_sparc | ZYPP_API | 
| const Arch Arch_aarch64 | ZYPP_API | 
| const Arch Arch_armv7tnh | ZYPP_API | 
| const Arch Arch_armv7thl | ZYPP_API | 
| const Arch Arch_armv7hnl | ZYPP_API | 
| const Arch Arch_armv7hl | ZYPP_API | 
| const Arch Arch_armv6hl | ZYPP_API | 
| const Arch Arch_armv8hl | ZYPP_API | 
| const Arch Arch_armv8l | ZYPP_API | 
| const Arch Arch_armv7l | ZYPP_API | 
| const Arch Arch_armv6l | ZYPP_API | 
| const Arch Arch_armv5tejl | ZYPP_API | 
| const Arch Arch_armv5tel | ZYPP_API | 
| const Arch Arch_armv5tl | ZYPP_API | 
| const Arch Arch_armv5l | ZYPP_API | 
| const Arch Arch_armv4tl | ZYPP_API | 
| const Arch Arch_armv4l | ZYPP_API | 
| const Arch Arch_armv3l | ZYPP_API | 
| const Arch Arch_riscv64 | ZYPP_API | 
| const Arch Arch_sh3 | ZYPP_API | 
| const Arch Arch_sh4 | ZYPP_API | 
| const Arch Arch_sh4a | ZYPP_API | 
| const Arch Arch_m68k | ZYPP_API | 
| const Arch Arch_mips | ZYPP_API | 
| const Arch Arch_mipsel | ZYPP_API | 
| const Arch Arch_mips64 | ZYPP_API | 
| const Arch Arch_mips64el | ZYPP_API | 
| const Arch Arch_loong64 | ZYPP_API | 
| std::ostream & | operator<< (std::ostream &str, const Arch &obj) | 
| stream output. | |
| std::ostream & | dumpAsXmlOn (std::ostream &str, const Arch &obj) | 
| XML output. | |
| Equality based on string value. | |
| bool | operator== (const Arch &lhs, const Arch &rhs) | 
| bool | operator== (const Arch &lhs, const std::string &rhs) | 
| bool | operator== (const std::string &lhs, const Arch &rhs) | 
| bool | operator!= (const Arch &lhs, const Arch &rhs) | 
| bool | operator!= (const Arch &lhs, const std::string &rhs) | 
| bool | operator!= (const std::string &lhs, const Arch &rhs) | 
| IdStringType like interface. | |
| We can't use the complete IdStringType mixin until _doCompare can be redefined on any level, not just as char*. | |
| using | CompatSet = std::set<Arch, CompareByGT<Arch>> | 
| Reversed arch order, best Arch first. | |
| const CompatEntry * | _entry | 
| IdString | idStr () const | 
| String representation of Arch. | |
| const std::string & | asString () const | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| const char * | c_str () const | 
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. | |
| bool | empty () const | 
| Test for an empty Arch (this is Arch_epmty, not Arch_noarch ). | |
| unsigned | size () const | 
| Size of the string representation. | |
| IdString::IdType | id () const | 
| Expert backdoor. | |
| bool | isBuiltIn () const | 
| Whether this is a buitin (or known) architecture. | |
| bool | compatibleWith (const Arch &targetArch_r) const | 
| Compatibility relation. | |
| Arch | baseArch () const | 
| int | compare (const Arch &rhs) const | 
| Arch comparison. | |
| static Arch | baseArch (const Arch &targetArch_r) | 
| static int | compare (const Arch &lhs, const Arch &rhs) | 
| Arch comparison (static version). | |
| static CompatSet | compatSet (const Arch &targetArch_r) | 
| Return a set of all Arch's compatibleWith a targetArch_r. | |
| static std::string | asString (const CompatSet &cset) | 
| Arch (const CompatEntry &) | |
| using zypp::Arch::CompatSet = std::set<Arch, CompareByGT<Arch>> | 
| 
 | explicit | 
| 
 | private | 
| IdString zypp::Arch::idStr | ( | ) | const | 
| const std::string & zypp::Arch::asString | ( | ) | const | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| bool zypp::Arch::isBuiltIn | ( | ) | const | 
Whether this is a buitin (or known) architecture.
Used e.g. in Capability to determine whether some trailing ".string" is part ot the name or restriction to an architecture. 
| Arch zypp::Arch::baseArch | ( | ) | const | 
| int zypp::Arch::compare | ( | const Arch & | rhs | ) | const | 
| 
 | static | 
Return a set of all Arch's compatibleWith a targetArch_r.
Arch_noarch. | 
 | inlinestatic | 
| 
 | 
| 
 | 
| 
 | 
| 
 | 
Default order for std::container based Arch::compare.
| 
 | private |