libzypp  13.10.6
Arch.cc File Reference
#include <iostream>
#include <list>
#include <inttypes.h>
#include "zypp/base/Logger.h"
#include "zypp/base/Exception.h"
#include "zypp/base/NonCopyable.h"
#include "zypp/base/Tr1hash.h"
#include "zypp/Arch.h"
#include "zypp/Bit.h"

Go to the source code of this file.

Classes

struct  zypp::Arch::CompatEntry
 Holds an architecture ID and it's compatible relation. More...
 

Namespaces

 zypp
 Easy-to use interface to the ZYPP dependency resolver.
 

Macros

#define DEF_BUILTIN(A)   static inline const IdString & _##A () { static IdString __str(#A); return __str; }
 
#define _SETARG(N)   if ( arch##N##_r.empty() ) return; target.addCompatBit( assertCompatSetEntry( arch##N##_r )._idBit )
 

Functions

 ZYPP_DEFINE_ID_HASHABLE (zypp::Arch::CompatEntry)
 

Variables

const Arch zypp::Arch_empty (IdString::Empty)
 
const Arch zypp::Arch_noarch (_noarch())
 
const Arch zypp::Arch_i386 (_i386())
 
const Arch zypp::Arch_i486 (_i486())
 
const Arch zypp::Arch_i586 (_i586())
 
const Arch zypp::Arch_i686 (_i686())
 
const Arch zypp::Arch_athlon (_athlon())
 
const Arch zypp::Arch_x86_64 (_x86_64())
 
const Arch zypp::Arch_pentium3 (_pentium3())
 
const Arch zypp::Arch_pentium4 (_pentium4())
 
const Arch zypp::Arch_s390 (_s390())
 
const Arch zypp::Arch_s390x (_s390x())
 
const Arch zypp::Arch_ppc (_ppc())
 
const Arch zypp::Arch_ppc64 (_ppc64())
 
const Arch zypp::Arch_ppc64p7 (_ppc64p7())
 
const Arch zypp::Arch_ia64 (_ia64())
 
const Arch zypp::Arch_alphaev67 (_alphaev67())
 
const Arch zypp::Arch_alphaev6 (_alphaev6())
 
const Arch zypp::Arch_alphapca56 (_alphapca56())
 
const Arch zypp::Arch_alphaev56 (_alphaev56())
 
const Arch zypp::Arch_alphaev5 (_alphaev5())
 
const Arch zypp::Arch_alpha (_alpha())
 
const Arch zypp::Arch_sparc64v (_sparc64v())
 
const Arch zypp::Arch_sparc64 (_sparc64())
 
const Arch zypp::Arch_sparcv9v (_sparcv9v())
 
const Arch zypp::Arch_sparcv9 (_sparcv9())
 
const Arch zypp::Arch_sparcv8 (_sparcv8())
 
const Arch zypp::Arch_sparc (_sparc())
 
const Arch zypp::Arch_aarch64 (_aarch64())
 
const Arch zypp::Arch_armv7tnhl (_armv7tnhl())
 
const Arch zypp::Arch_armv7thl (_armv7thl())
 
const Arch zypp::Arch_armv7nhl (_armv7nhl())
 
const Arch zypp::Arch_armv7hl (_armv7hl())
 
const Arch zypp::Arch_armv7l (_armv7l())
 
const Arch zypp::Arch_armv6hl (_armv6hl())
 
const Arch zypp::Arch_armv6l (_armv6l())
 
const Arch zypp::Arch_armv5tejl (_armv5tejl())
 
const Arch zypp::Arch_armv5tel (_armv5tel())
 
const Arch zypp::Arch_armv5l (_armv5l())
 
const Arch zypp::Arch_armv4tl (_armv4tl())
 
const Arch zypp::Arch_armv4l (_armv4l())
 
const Arch zypp::Arch_armv3l (_armv3l())
 
const Arch zypp::Arch_sh3 (_sh3())
 
const Arch zypp::Arch_sh4 (_sh4())
 
const Arch zypp::Arch_sh4a (_sh4a())
 

Macro Definition Documentation

#define DEF_BUILTIN (   A)    static inline const IdString & _##A () { static IdString __str(#A); return __str; }

Definition at line 155 of file Arch.cc.

#define _SETARG (   N)    if ( arch##N##_r.empty() ) return; target.addCompatBit( assertCompatSetEntry( arch##N##_r )._idBit )

Function Documentation

ZYPP_DEFINE_ID_HASHABLE ( zypp::Arch::CompatEntry  )

Variable Documentation

Set _compatSet

Definition at line 391 of file Arch.cc.