libzypp  10.5.0
zypp::sat::SolvAttr Class Reference

Solvable attribute keys. More...

#include <SolvAttr.h>

Inheritance diagram for zypp::sat::SolvAttr:

List of all members.

Public Member Functions

 SolvAttr ()
 Default ctor: noAttr.
 SolvAttr (sat::detail::IdType id_r)
 Ctor taking kind as string.
 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).
bool hasParent () const
 Whether this is a well know sub-structure attribute.

Static Public Attributes

Some builtin SolvAttr constants.
static const SolvAttr allAttr
 Value to request searching all Attributes (0).
static const SolvAttr noAttr
 Value representing noAttr ("")
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 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
static const SolvAttr repositoryDistros
 array of repositoryProductLabel repositoryProductCpeid pairs
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 >

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 174 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( sat::detail::IdType  id_r) [inline, explicit]

Ctor taking kind as string.

Definition at line 177 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( const IdString idstr_r) [inline, explicit]

Definition at line 178 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( const std::string &  str_r) [inline, explicit]

Definition at line 179 of file SolvAttr.h.

zypp::sat::SolvAttr::SolvAttr ( const char *  cstr_r) [inline, explicit]

Definition at line 180 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 143 of file SolvAttr.cc.

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

Whether this is a well know sub-structure attribute.

Definition at line 189 of file SolvAttr.h.


Friends And Related Function Documentation

friend class IdStringType< SolvAttr > [friend]

Definition at line 193 of file SolvAttr.h.


Member Data Documentation

Value to request searching all Attributes (0).

Definition at line 46 of file SolvAttr.h.

Value representing noAttr ("")

Definition at line 48 of file SolvAttr.h.

Definition at line 52 of file SolvAttr.h.

Definition at line 53 of file SolvAttr.h.

Definition at line 54 of file SolvAttr.h.

Definition at line 55 of file SolvAttr.h.

Definition at line 60 of file SolvAttr.h.

Definition at line 61 of file SolvAttr.h.

Definition at line 62 of file SolvAttr.h.

Definition at line 63 of file SolvAttr.h.

Definition at line 64 of file SolvAttr.h.

Definition at line 65 of file SolvAttr.h.

Definition at line 66 of file SolvAttr.h.

Definition at line 67 of file SolvAttr.h.

Definition at line 71 of file SolvAttr.h.

Definition at line 72 of file SolvAttr.h.

Definition at line 73 of file SolvAttr.h.

Definition at line 74 of file SolvAttr.h.

Definition at line 75 of file SolvAttr.h.

Definition at line 76 of file SolvAttr.h.

Definition at line 77 of file SolvAttr.h.

Definition at line 78 of file SolvAttr.h.

Definition at line 79 of file SolvAttr.h.

Definition at line 80 of file SolvAttr.h.

Definition at line 81 of file SolvAttr.h.

Definition at line 86 of file SolvAttr.h.

Definition at line 87 of file SolvAttr.h.

Definition at line 88 of file SolvAttr.h.

Definition at line 89 of file SolvAttr.h.

Definition at line 90 of file SolvAttr.h.

Definition at line 91 of file SolvAttr.h.

Definition at line 92 of file SolvAttr.h.

Definition at line 93 of file SolvAttr.h.

Definition at line 94 of file SolvAttr.h.

Definition at line 95 of file SolvAttr.h.

Definition at line 96 of file SolvAttr.h.

Definition at line 97 of file SolvAttr.h.

Definition at line 98 of file SolvAttr.h.

Definition at line 99 of file SolvAttr.h.

Definition at line 100 of file SolvAttr.h.

Definition at line 101 of file SolvAttr.h.

Definition at line 102 of file SolvAttr.h.

Definition at line 103 of file SolvAttr.h.

Definition at line 104 of file SolvAttr.h.

Definition at line 109 of file SolvAttr.h.

Definition at line 110 of file SolvAttr.h.

Definition at line 111 of file SolvAttr.h.

Definition at line 112 of file SolvAttr.h.

Definition at line 113 of file SolvAttr.h.

Definition at line 114 of file SolvAttr.h.

Definition at line 115 of file SolvAttr.h.

Definition at line 116 of file SolvAttr.h.

Definition at line 117 of file SolvAttr.h.

Definition at line 118 of file SolvAttr.h.

Definition at line 119 of file SolvAttr.h.

Definition at line 120 of file SolvAttr.h.

Definition at line 121 of file SolvAttr.h.

Definition at line 122 of file SolvAttr.h.

Definition at line 123 of file SolvAttr.h.

Definition at line 124 of file SolvAttr.h.

Definition at line 129 of file SolvAttr.h.

Definition at line 130 of file SolvAttr.h.

Definition at line 131 of file SolvAttr.h.

Definition at line 132 of file SolvAttr.h.

Definition at line 133 of file SolvAttr.h.

Definition at line 134 of file SolvAttr.h.

Definition at line 135 of file SolvAttr.h.

Definition at line 136 of file SolvAttr.h.

Definition at line 141 of file SolvAttr.h.

Definition at line 142 of file SolvAttr.h.

Definition at line 143 of file SolvAttr.h.

Definition at line 144 of file SolvAttr.h.

Definition at line 145 of file SolvAttr.h.

Definition at line 146 of file SolvAttr.h.

Definition at line 147 of file SolvAttr.h.

Definition at line 148 of file SolvAttr.h.

Definition at line 149 of file SolvAttr.h.

Definition at line 150 of file SolvAttr.h.

Definition at line 151 of file SolvAttr.h.

Definition at line 157 of file SolvAttr.h.

Definition at line 158 of file SolvAttr.h.

Definition at line 159 of file SolvAttr.h.

array of repositoryProductLabel repositoryProductCpeid pairs

Definition at line 160 of file SolvAttr.h.

array of repositoryProductLabel repositoryProductCpeid pairs

Definition at line 161 of file SolvAttr.h.

Definition at line 162 of file SolvAttr.h.

Definition at line 163 of file SolvAttr.h.

Definition at line 164 of file SolvAttr.h.

Definition at line 165 of file SolvAttr.h.

Definition at line 166 of file SolvAttr.h.

Definition at line 167 of file SolvAttr.h.

Definition at line 168 of file SolvAttr.h.

Definition at line 194 of file SolvAttr.h.


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