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
PoolImpl.cc
PoolImpl.h
PoolMember.h
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
PoolMember.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_SAT_DETAIL_POOLMEMBER_H
13
#define ZYPP_SAT_DETAIL_POOLMEMBER_H
14
15
#include "
zypp/base/Tr1hash.h
"
16
#include "
zypp/base/Iterator.h
"
17
#include "
zypp/base/String.h
"
18
#include "
zypp/base/Easy.h
"
19
20
extern
"C"
21
{
22
struct
_Solvable;
23
struct
_Repo;
24
struct
_Pool;
25
}
26
28
namespace
zypp
29
{
30
31
class
IdString;
32
class
Capability;
33
class
Capabilities;
34
class
Repository;
35
class
RepoInfo;
36
38
namespace
detail
39
{
40
class
RepoIterator;
41
class
ByRepository;
42
}
43
45
namespace
sat
46
{
47
48
class
Pool;
49
class
Solvable;
50
52
namespace
detail
53
{
54
55
class
PoolImpl;
56
58
//
59
// CLASS NAME : PoolMember
60
//
66
struct
PoolMember
67
{
68
static
PoolImpl
&
myPool
();
69
};
71
73
}
// namespace detail
75
76
78
namespace
detail
79
{
80
82
typedef
int
IdType
;
83
static
const
IdType
noId
( 0 );
84
static
const
IdType
emptyId
( 1 );
85
89
static
const
IdType
solvablePrereqMarker
( 15 );
90
static
const
IdType
solvableFileMarker
( 16 );
92
inline
bool
isDepMarkerId
(
IdType
id_r )
93
{
return
( id_r ==
solvablePrereqMarker
|| id_r ==
solvableFileMarker
); }
94
98
typedef
unsigned
SolvableIdType
;
99
typedef
SolvableIdType
size_type
;
101
static
const
SolvableIdType
noSolvableId
( 0 );
103
static
const
SolvableIdType
systemSolvableId
( 1 );
104
106
typedef ::_Repo *
RepoIdType
;
108
static
const
RepoIdType
noRepoId
( 0 );
109
111
}
// namespace detail
113
114
116
namespace
detail
117
{
118
119
class
SolvableIterator;
120
122
}
// namespace detail
124
126
}
// namespace sat
129
}
// namespace zypp
131
#endif // ZYPP_SAT_DETAIL_POOLMEMBER_H
zypp
sat
detail
PoolMember.h
Generated by
1.8.1