libzypp
11.13.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
libzypp
Welcome to libzypp
Code Pitfalls - Frequently made mistakes
Code Snippets
Environment Variables
Testing for provided features.
Notes on revisions
Extending ZYpp: Plugins and Hooks
Services
Solver - Vendor protection
Writing and tunning testcases
Libzypp and threads
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
zypp
base
media
misc
parser
pool
repo
sat
detail
AttrMatcher.h
LocaleSupport.cc
LocaleSupport.h
LookupAttr.cc
LookupAttr.h
LookupAttrTools.h
Map.cc
Map.h
Pool.cc
Pool.h
Queue.cc
Queue.h
Solvable.cc
Solvable.h
SolvableSet.cc
SolvableSet.h
SolvAttr.cc
SolvAttr.h
SolvIterMixin.cc
SolvIterMixin.h
Transaction.cc
Transaction.h
WhatObsoletes.cc
WhatObsoletes.h
WhatProvides.cc
WhatProvides.h
solver
target
thread
ui
url
ws
zypp_detail
APIConfig.h
Arch.cc
Arch.h
AutoDispose.h
Bit.h
ByteCount.cc
ByteCount.h
Callback.h
Capabilities.cc
Capabilities.h
Capability.cc
Capability.h
CapMatch.cc
CapMatch.h
Changelog.cc
Changelog.h
CheckSum.cc
CheckSum.h
CountryCode.cc
CountryCode.h
Date.cc
Date.h
Dep.cc
Dep.h
Digest.cc
Digest.h
DiskUsage.cc
DiskUsage.h
DiskUsageCounter.cc
DiskUsageCounter.h
DownloadMode.cc
DownloadMode.h
Edition.cc
Edition.h
ExternalProgram.cc
ExternalProgram.h
Fetcher.cc
Fetcher.h
FileChecker.cc
FileChecker.h
Filter.h
Glob.cc
Glob.h
HistoryLog.cc
HistoryLog.h
HistoryLogData.cc
HistoryLogData.h
IdString.cc
IdString.h
IdStringType.h
InstanceId.cc
InstanceId.h
KeyContext.h
KeyRing.cc
KeyRing.h
KVMap.h
LanguageCode.cc
LanguageCode.h
Locale.cc
Locale.h
Locks.cc
Locks.h
ManagedFile.h
MediaProducts.cc
MediaProducts.h
MediaSetAccess.cc
MediaSetAccess.h
Misc.h
OnMediaLocation.cc
OnMediaLocation.h
Package.cc
Package.h
PackageKeyword.h
Patch.cc
Patch.h
PathInfo.cc
PathInfo.h
Pathname.cc
Pathname.h
Pattern.cc
Pattern.h
PluginFrame.cc
PluginFrame.h
PluginFrameException.cc
PluginFrameException.h
PluginScript.cc
PluginScript.h
PluginScriptException.cc
PluginScriptException.h
PoolItem.cc
PoolItem.h
PoolItemBest.cc
PoolItemBest.h
PoolQuery.cc
PoolQuery.h
PoolQueryResult.cc
PoolQueryResult.h
PoolQueryUtil.tcc
ProblemSolution.cc
ProblemSolution.h
ProblemTypes.h
Product.cc
Product.h
ProgressData.cc
ProgressData.h
ProvideFilePolicy.cc
ProvideFilePolicy.h
PublicKey.cc
PublicKey.h
Range.cc
Range.h
Rel.cc
Rel.h
RelCompare.h
RepoInfo.cc
RepoInfo.h
RepoManager.cc
RepoManager.h
Repository.cc
Repository.h
RepoStatus.cc
RepoStatus.h
ResFilters.h
ResKind.cc
ResKind.h
ResObject.cc
ResObject.h
ResObjects.h
Resolvable.cc
Resolvable.h
Resolver.cc
Resolver.h
ResolverProblem.cc
ResolverProblem.h
ResPool.cc
ResPool.h
ResPoolProxy.cc
ResPoolProxy.h
ResStatus.cc
ResStatus.h
ResTraits.h
ServiceInfo.cc
ServiceInfo.h
Signature.cc
Signature.h
SrcPackage.cc
SrcPackage.h
SysContent.cc
SysContent.h
Target.cc
Target.h
TmpPath.cc
TmpPath.h
TriBool.h
Url.cc
Url.h
Vendor.h
VendorAttr.cc
VendorAttr.h
VendorSupportOptions.cc
VendorSupportOptions.h
ZConfig.cc
ZConfig.h
ZYpp.cc
ZYpp.h
ZYppCallbacks.h
ZYppCommit.h
ZYppCommitPolicy.cc
ZYppCommitPolicy.h
ZYppCommitResult.cc
ZYppCommitResult.h
ZYppFactory.cc
ZYppFactory.h
File Members
SolvAttr.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_SAT_SOLVATTR_H
13
#define ZYPP_SAT_SOLVATTR_H
14
15
#include <iosfwd>
16
#include <string>
17
18
#include "
zypp/base/String.h
"
19
#include "
zypp/IdStringType.h
"
20
22
namespace
zypp
23
{
24
namespace
sat
25
{
26
28
//
29
// CLASS NAME : SolvAttr
30
//
40
class
SolvAttr
:
public
IdStringType
<SolvAttr>
41
{
42
public
:
46
static
const
SolvAttr
allAttr
;
48
static
const
SolvAttr
noAttr
;
49
52
static
const
SolvAttr
name
;
53
static
const
SolvAttr
edition
;
54
static
const
SolvAttr
arch
;
55
static
const
SolvAttr
vendor
;
57
60
static
const
SolvAttr
provides
;
61
static
const
SolvAttr
obsoletes
;
62
static
const
SolvAttr
conflicts
;
63
static
const
SolvAttr
requires
;
64
static
const
SolvAttr
recommends
;
65
static
const
SolvAttr
suggests
;
66
static
const
SolvAttr
supplements
;
67
static
const
SolvAttr
enhances
;
68
71
static
const
SolvAttr
summary
;
72
static
const
SolvAttr
description
;
73
static
const
SolvAttr
insnotify
;
74
static
const
SolvAttr
delnotify
;
75
static
const
SolvAttr
eula
;
76
static
const
SolvAttr
installtime
;
77
static
const
SolvAttr
buildtime
;
78
static
const
SolvAttr
installsize
;
79
static
const
SolvAttr
downloadsize
;
80
static
const
SolvAttr
diskusage
;
81
static
const
SolvAttr
cpeid
;
83
86
static
const
SolvAttr
checksum
;
87
static
const
SolvAttr
mediadir
;
88
static
const
SolvAttr
medianr
;
89
static
const
SolvAttr
mediafile
;
90
static
const
SolvAttr
changelog
;
91
static
const
SolvAttr
buildhost
;
92
static
const
SolvAttr
distribution
;
93
static
const
SolvAttr
license
;
94
static
const
SolvAttr
packager
;
95
static
const
SolvAttr
group
;
96
static
const
SolvAttr
keywords
;
97
static
const
SolvAttr
sourcesize
;
98
static
const
SolvAttr
authors
;
99
static
const
SolvAttr
filelist
;
100
static
const
SolvAttr
sourcearch
;
101
static
const
SolvAttr
sourcename
;
102
static
const
SolvAttr
sourceevr
;
103
static
const
SolvAttr
headerend
;
104
static
const
SolvAttr
url
;
106
109
static
const
SolvAttr
patchcategory
;
110
static
const
SolvAttr
rebootSuggested
;
111
static
const
SolvAttr
restartSuggested
;
112
static
const
SolvAttr
reloginSuggested
;
113
static
const
SolvAttr
message
;
114
static
const
SolvAttr
severity
;
115
static
const
SolvAttr
updateCollection
;
// SUB-STRUCTURE:
116
static
const
SolvAttr
updateCollectionName
;
// name
117
static
const
SolvAttr
updateCollectionEvr
;
// evr
118
static
const
SolvAttr
updateCollectionArch
;
// arch
119
static
const
SolvAttr
updateCollectionFilename
;
// filename
120
static
const
SolvAttr
updateCollectionFlags
;
// flags
121
static
const
SolvAttr
updateReference
;
// SUB-STRUCTURE:
122
static
const
SolvAttr
updateReferenceType
;
// type
123
static
const
SolvAttr
updateReferenceHref
;
// href
124
static
const
SolvAttr
updateReferenceId
;
// id
125
static
const
SolvAttr
updateReferenceTitle
;
// title
127
130
static
const
SolvAttr
isvisible
;
131
static
const
SolvAttr
icon
;
132
static
const
SolvAttr
order
;
133
static
const
SolvAttr
isdefault
;
134
static
const
SolvAttr
category
;
135
static
const
SolvAttr
script
;
136
static
const
SolvAttr
includes
;
137
static
const
SolvAttr
extends
;
139
142
static
const
SolvAttr
productReferenceFile
;
143
static
const
SolvAttr
productProductLine
;
144
static
const
SolvAttr
productShortlabel
;
145
static
const
SolvAttr
productDistproduct
;
146
static
const
SolvAttr
productDistversion
;
147
static
const
SolvAttr
productType
;
148
static
const
SolvAttr
productFlags
;
149
static
const
SolvAttr
productRegisterTarget
;
150
static
const
SolvAttr
productRegisterRelease
;
151
static
const
SolvAttr
productUrl
;
152
static
const
SolvAttr
productUrlType
;
153
155
158
static
const
SolvAttr
repositoryTimestamp
;
159
static
const
SolvAttr
repositoryExpire
;
160
static
const
SolvAttr
repositoryKeywords
;
161
static
const
SolvAttr
repositoryUpdates
;
162
static
const
SolvAttr
repositoryDistros
;
163
static
const
SolvAttr
repositoryProductLabel
;
164
static
const
SolvAttr
repositoryProductCpeid
;
165
static
const
SolvAttr
repositoryRevision
;
166
static
const
SolvAttr
repositoryAddedFileProvides
;
167
static
const
SolvAttr
repositoryRpmDbCookie
;
168
static
const
SolvAttr
repositoryDeltaInfo
;
169
static
const
SolvAttr
repositoryToolVersion
;
171
173
public
:
175
SolvAttr
() {}
176
178
explicit
SolvAttr
(
sat::detail::IdType
id_r ) :
_str
( id_r ) {}
179
explicit
SolvAttr
(
const
IdString
& idstr_r ) :
_str
( idstr_r ) {}
180
explicit
SolvAttr
(
const
std::string & str_r ) :
_str
( str_r ) {}
181
explicit
SolvAttr
(
const
char
* cstr_r ) :
_str
( cstr_r ) {}
182
187
SolvAttr
parent
()
const
;
188
190
bool
hasParent
()
const
191
{
return
parent
() !=
noAttr
; }
192
193
private
:
194
friend
class
IdStringType
<
SolvAttr
>;
195
IdString
_str
;
196
};
197
199
}
// namespace sat
200
}
// namespace zypp
202
#endif // ZYPP_sat_SolvAttr_H
zypp
sat
SolvAttr.h
Generated by
1.8.1