libzypp  13.10.6
zypp::sat::SolvAttr Class Reference

Solvable attribute keys. More...

#include <SolvAttr.h>

Inheritance diagram for zypp::sat::SolvAttr:
zypp::IdStringType< SolvAttr > zypp::sat::detail::PoolMember

Public Member Functions

 SolvAttr ()
 Default ctor: noAttr. More...
 
 SolvAttr (sat::detail::IdType id_r)
 Ctor taking kind as string. More...
 
 SolvAttr (const IdString &idstr_r)
 
 SolvAttr (const std::string &str_r)
 
 SolvAttr (const char *cstr_r)
 
SolvAttr parent () const
 Return the parent of well know sub-structure attributes (SolvAttr::noAttr if none). More...
 
bool hasParent () const
 Whether this is a well know sub-structure attribute. More...
 
- Public Member Functions inherited from zypp::IdStringType< SolvAttr >
const IdStringidStr () const
 
bool empty () const
 
unsigned size () const
 
const char * c_str () const
 
std::string asString () const
 
IdType id () const
 
 operator bool () const
 Evaluate in a boolean context ( ! empty() ). More...
 
int compare (const SolvAttr &rhs) const
 
int compare (const IdStringType &rhs) const
 
int compare (const IdString &rhs) const
 
int compare (const std::string &rhs) const
 
int compare (const char *rhs) const
 

Static Public Attributes

Some builtin SolvAttr constants.
static const SolvAttr allAttr
 Value to request searching all Attributes (0). More...
 
static const SolvAttr noAttr
 Value representing noAttr ("") More...
 
special solvable attributes which are part of the ::Solvable struct
static const SolvAttr name
 
static const SolvAttr edition
 
static const SolvAttr arch
 
static const SolvAttr vendor
 
dependency attributes
static const SolvAttr provides
 
static const SolvAttr obsoletes
 
static const SolvAttr conflicts
 
static const SolvAttr requires
 
static const SolvAttr recommends
 
static const SolvAttr suggests
 
static const SolvAttr supplements
 
static const SolvAttr enhances
 
common
static const SolvAttr summary
 
static const SolvAttr description
 
static const SolvAttr insnotify
 
static const SolvAttr delnotify
 
static const SolvAttr eula
 
static const SolvAttr installtime
 
static const SolvAttr buildtime
 
static const SolvAttr installsize
 
static const SolvAttr downloadsize
 
static const SolvAttr diskusage
 
static const SolvAttr cpeid
 
package
static const SolvAttr checksum
 
static const SolvAttr mediadir
 
static const SolvAttr medianr
 
static const SolvAttr mediafile
 
static const SolvAttr changelog
 
static const SolvAttr buildhost
 
static const SolvAttr distribution
 
static const SolvAttr license
 
static const SolvAttr packager
 
static const SolvAttr group
 
static const SolvAttr keywords
 
static const SolvAttr sourcesize
 
static const SolvAttr authors
 
static const SolvAttr filelist
 
static const SolvAttr sourcearch
 
static const SolvAttr sourcename
 
static const SolvAttr sourceevr
 
static const SolvAttr headerend
 
static const SolvAttr url
 
patch
static const SolvAttr patchcategory
 
static const SolvAttr rebootSuggested
 
static const SolvAttr restartSuggested
 
static const SolvAttr reloginSuggested
 
static const SolvAttr message
 
static const SolvAttr severity
 
static const SolvAttr updateCollection
 
static const SolvAttr updateCollectionName
 
static const SolvAttr updateCollectionEvr
 
static const SolvAttr updateCollectionArch
 
static const SolvAttr updateCollectionFilename
 
static const SolvAttr updateCollectionFlags
 
static const SolvAttr updateReference
 
static const SolvAttr updateReferenceType
 
static const SolvAttr updateReferenceHref
 
static const SolvAttr updateReferenceId
 
static const SolvAttr updateReferenceTitle
 
pattern
static const SolvAttr isvisible
 
static const SolvAttr icon
 
static const SolvAttr order
 
static const SolvAttr isdefault
 
static const SolvAttr category
 
static const SolvAttr script
 
static const SolvAttr includes
 
static const SolvAttr extends
 
product
static const SolvAttr productReferenceFile
 
static const SolvAttr productProductLine
 
static const SolvAttr productShortlabel
 
static const SolvAttr productDistproduct
 
static const SolvAttr productDistversion
 
static const SolvAttr productType
 
static const SolvAttr productFlags
 
static const SolvAttr productRegisterTarget
 
static const SolvAttr productRegisterRelease
 
static const SolvAttr productUrl
 
static const SolvAttr productUrlType
 
repository
static const SolvAttr repositoryTimestamp
 
static const SolvAttr repositoryExpire
 
static const SolvAttr repositoryKeywords
 
static const SolvAttr repositoryUpdates
 array of repositoryProductLabel repositoryProductCpeid pairs More...
 
static const SolvAttr repositoryDistros
 array of repositoryProductLabel repositoryProductCpeid pairs More...
 
static const SolvAttr repositoryProductLabel
 
static const SolvAttr repositoryProductCpeid
 
static const SolvAttr repositoryRevision
 
static const SolvAttr repositoryAddedFileProvides
 
static const SolvAttr repositoryRpmDbCookie
 
static const SolvAttr repositoryDeltaInfo
 
static const SolvAttr repositoryToolVersion
 

Private Attributes

IdString _str
 

Friends

class IdStringType< SolvAttr >
 

Additional Inherited Members

- Public Types inherited from zypp::IdStringType< SolvAttr >
typedef IdString::IdType IdType
 
- Static Public Member Functions inherited from zypp::IdStringType< SolvAttr >
static int compare (const SolvAttr &lhs, const SolvAttr &rhs)
 
static int compare (const SolvAttr &lhs, const IdString &rhs)
 
static int compare (const SolvAttr &lhs, const std::string &rhs)
 
static int compare (const SolvAttr &lhs, const char *rhs)
 
static int compare (const IdString &lhs, const SolvAttr &rhs)
 
static int compare (const IdString &lhs, const IdString &rhs)
 
static int compare (const IdString &lhs, const std::string &rhs)
 
static int compare (const IdString &lhs, const char *rhs)
 
static int compare (const std::string &lhs, const SolvAttr &rhs)
 
static int compare (const std::string &lhs, const IdString &rhs)
 
static int compare (const std::string &lhs, const std::string &rhs)
 
static int compare (const std::string &lhs, const char *rhs)
 
static int compare (const char *lhs, const SolvAttr &rhs)
 
static int compare (const char *lhs, const IdString &rhs)
 
static int compare (const char *lhs, const std::string &rhs)
 
static int compare (const char *lhs, const char *rhs)
 
- Protected Member Functions inherited from zypp::IdStringType< SolvAttr >
 IdStringType ()
 
 IdStringType (const IdStringType &)
 
void operator= (const IdStringType &)
 
 ~IdStringType ()
 
- Static Protected Member Functions inherited from zypp::sat::detail::PoolMember
static PoolImplmyPool ()
 

Detailed Description

Solvable attribute keys.

Attributes associated with individual solvables, or with the repository as a whole.

Note
If you add well known subsructure attributes, update parent.
See Also
LookupAttr

Definition at line 40 of file SolvAttr.h.

Constructor & Destructor Documentation

zypp::sat::SolvAttr::SolvAttr ( )
inline

Default ctor: noAttr.

Definition at line 175 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( sat::detail::IdType  id_r)
inlineexplicit

Ctor taking kind as string.

Definition at line 178 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( const IdString idstr_r)
inlineexplicit

Definition at line 179 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( const std::string &  str_r)
inlineexplicit

Definition at line 180 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( const char *  cstr_r)
inlineexplicit

Definition at line 181 of file SolvAttr.h.

Member Function Documentation

SolvAttr zypp::sat::SolvAttr::parent ( ) const

Return the parent of well know sub-structure attributes (SolvAttr::noAttr if none).

Definition at line 144 of file SolvAttr.cc.

bool zypp::sat::SolvAttr::hasParent ( ) const
inline

Whether this is a well know sub-structure attribute.

Definition at line 190 of file SolvAttr.h.

Friends And Related Function Documentation

friend class IdStringType< SolvAttr >
friend

Definition at line 194 of file SolvAttr.h.

Member Data Documentation

const SolvAttr zypp::sat::SolvAttr::allAttr
static

Value to request searching all Attributes (0).

Definition at line 46 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::noAttr
static

Value representing noAttr ("")

Definition at line 48 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::name
static

Definition at line 52 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::edition
static

Definition at line 53 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::arch
static

Definition at line 54 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::vendor
static

Definition at line 55 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::provides
static

Definition at line 60 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::obsoletes
static

Definition at line 61 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::conflicts
static

Definition at line 62 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::requires
static

Definition at line 63 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::recommends
static

Definition at line 64 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::suggests
static

Definition at line 65 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::supplements
static

Definition at line 66 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::enhances
static

Definition at line 67 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::summary
static

Definition at line 71 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::description
static

Definition at line 72 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::insnotify
static

Definition at line 73 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::delnotify
static

Definition at line 74 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::eula
static

Definition at line 75 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::installtime
static

Definition at line 76 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::buildtime
static

Definition at line 77 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::installsize
static

Definition at line 78 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::downloadsize
static

Definition at line 79 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::diskusage
static

Definition at line 80 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::cpeid
static

Definition at line 81 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::checksum
static

Definition at line 86 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::mediadir
static

Definition at line 87 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::medianr
static

Definition at line 88 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::mediafile
static

Definition at line 89 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::changelog
static

Definition at line 90 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::buildhost
static

Definition at line 91 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::distribution
static

Definition at line 92 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::license
static

Definition at line 93 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::packager
static

Definition at line 94 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::group
static

Definition at line 95 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::keywords
static

Definition at line 96 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::sourcesize
static

Definition at line 97 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::authors
static

Definition at line 98 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::filelist
static

Definition at line 99 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::sourcearch
static

Definition at line 100 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::sourcename
static

Definition at line 101 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::sourceevr
static

Definition at line 102 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::headerend
static

Definition at line 103 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::url
static

Definition at line 104 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::patchcategory
static

Definition at line 109 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::rebootSuggested
static

Definition at line 110 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::restartSuggested
static

Definition at line 111 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::reloginSuggested
static

Definition at line 112 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::message
static

Definition at line 113 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::severity
static

Definition at line 114 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateCollection
static

Definition at line 115 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateCollectionName
static

Definition at line 116 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateCollectionEvr
static

Definition at line 117 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateCollectionArch
static

Definition at line 118 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateCollectionFilename
static

Definition at line 119 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateCollectionFlags
static

Definition at line 120 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateReference
static

Definition at line 121 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateReferenceType
static

Definition at line 122 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateReferenceHref
static

Definition at line 123 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateReferenceId
static

Definition at line 124 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::updateReferenceTitle
static

Definition at line 125 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::isvisible
static

Definition at line 130 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::icon
static

Definition at line 131 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::order
static

Definition at line 132 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::isdefault
static

Definition at line 133 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::category
static

Definition at line 134 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::script
static

Definition at line 135 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::includes
static

Definition at line 136 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::extends
static

Definition at line 137 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productReferenceFile
static

Definition at line 142 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productProductLine
static

Definition at line 143 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productShortlabel
static

Definition at line 144 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productDistproduct
static

Definition at line 145 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productDistversion
static

Definition at line 146 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productType
static

Definition at line 147 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productFlags
static

Definition at line 148 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productRegisterTarget
static

Definition at line 149 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productRegisterRelease
static

Definition at line 150 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productUrl
static

Definition at line 151 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::productUrlType
static

Definition at line 152 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryTimestamp
static

Definition at line 158 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryExpire
static

Definition at line 159 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryKeywords
static

Definition at line 160 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryUpdates
static

array of repositoryProductLabel repositoryProductCpeid pairs

Definition at line 161 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryDistros
static

array of repositoryProductLabel repositoryProductCpeid pairs

Definition at line 162 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryProductLabel
static

Definition at line 163 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryProductCpeid
static

Definition at line 164 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryRevision
static

Definition at line 165 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryAddedFileProvides
static

Definition at line 166 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryRpmDbCookie
static

Definition at line 167 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryDeltaInfo
static

Definition at line 168 of file SolvAttr.h.

const SolvAttr zypp::sat::SolvAttr::repositoryToolVersion
static

Definition at line 169 of file SolvAttr.h.

IdString zypp::sat::SolvAttr::_str
private

Definition at line 195 of file SolvAttr.h.


The documentation for this class was generated from the following files: