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"

Include dependency graph for Arch.cc:

Go to the source code of this file.


Classes

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

Namespaces

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

Defines

#define DEF_BUILTIN(A)   const IdString _##A( #A );
#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_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_sparcv9v (_sparcv9v)
const Arch zypp::Arch_sparc64 (_sparc64)
const Arch zypp::Arch_sparcv9 (_sparcv9)
const Arch zypp::Arch_sparcv8 (_sparcv8)
const Arch zypp::Arch_sparc (_sparc)
const Arch zypp::Arch_armv7l (_armv7l)
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)


Detailed Description

Definition in file Arch.cc.


Define Documentation

#define DEF_BUILTIN (  )     const IdString _##A( #A );

Definition at line 159 of file Arch.cc.

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


Function Documentation

ZYPP_DEFINE_ID_HASHABLE ( zypp::Arch::CompatEntry   ) 


Variable Documentation

Definition at line 378 of file Arch.cc.


doxygen