libzypp
12.16.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
User data as transaction id
Todo List
Deprecated List
Modules
Namespaces
Classes
Files
File List
zypp
base
media
misc
parser
pool
repo
sat
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
Package.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_PACKAGE_H
13
#define ZYPP_PACKAGE_H
14
15
#include "
zypp/ResObject.h
"
16
#include "
zypp/PackageKeyword.h
"
17
#include "
zypp/Changelog.h
"
18
#include "
zypp/VendorSupportOptions.h
"
19
21
namespace
zypp
22
{
23
24
DEFINE_PTR_TYPE
(Package);
25
27
//
28
// CLASS NAME : Package
29
//
32
class
Package
:
public
ResObject
33
{
34
public
:
35
typedef
Package
Self
;
36
typedef
ResTraits<Self>
TraitsType
;
37
typedef
TraitsType::PtrType
Ptr
;
38
typedef
TraitsType::constPtrType
constPtr
;
39
40
public
:
41
typedef
sat::ArrayAttr<PackageKeyword,IdString>
Keywords
;
42
typedef
sat::ArrayAttr<std::string,std::string>
FileList
;
43
44
public
:
45
56
VendorSupportOption
vendorSupport
()
const
;
57
62
bool
maybeUnsupported
()
const
;
63
65
Changelog
changelog
()
const
;
67
std::string
buildhost
()
const
;
69
std::string
distribution
()
const
;
71
std::string
license
()
const
;
73
std::string
packager
()
const
;
75
std::string
group
()
const
;
77
Keywords
keywords
()
const
;
80
std::string
url
()
const
;
82
ByteCount
sourcesize
()
const
;
84
std::list<std::string>
authors
()
const
;
85
91
FileList
filelist
()
const
;
92
98
std::string
sourcePkgName
()
const
;
99
102
Edition
sourcePkgEdition
()
const
;
103
106
std::string
sourcePkgType
()
const
;
107
110
std::string
sourcePkgLongName
()
const
;
112
117
CheckSum
checksum
()
const
;
118
123
OnMediaLocation
location
()
const
;
124
126
Pathname
cachedLocation
()
const
;
127
129
bool
isCached
()
const
130
{
return
!
cachedLocation
().empty(); }
131
132
protected
:
133
friend
Ptr
make<Self>(
const
sat::Solvable
& solvable_r );
135
Package
(
const
sat::Solvable
& solvable_r );
137
virtual
~Package
();
138
};
139
141
143
}
// namespace zypp
145
#endif // ZYPP_PACKAGE_H
zypp
Package.h
Generated by
1.8.2