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
susetags
yum
Applydeltarpm.cc
Applydeltarpm.h
DeltaCandidates.cc
DeltaCandidates.h
Downloader.cc
Downloader.h
MediaInfoDownloader.cc
MediaInfoDownloader.h
PackageDelta.cc
PackageDelta.h
PackageProvider.cc
PackageProvider.h
PluginServices.cc
PluginServices.h
RepoException.cc
RepoException.h
RepoInfoBase.cc
RepoInfoBase.h
RepoInfoBaseImpl.h
RepoMirrorList.cc
RepoMirrorList.h
RepoProvideFile.cc
RepoProvideFile.h
RepoType.cc
RepoType.h
RepoVariables.cc
RepoVariables.h
ServiceRepos.cc
ServiceRepos.h
ServiceType.cc
ServiceType.h
SrcPackageProvider.cc
SrcPackageProvider.h
SUSEMediaVerifier.cc
SUSEMediaVerifier.h
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
PackageDelta.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_SOURCE_PACKAGEDELTA_H
13
#define ZYPP_SOURCE_PACKAGEDELTA_H
14
15
#include <iosfwd>
16
#include <list>
17
18
#include "
zypp/OnMediaLocation.h
"
19
#include "
zypp/Edition.h
"
20
#include "
zypp/Arch.h
"
21
#include "
zypp/Date.h
"
22
23
#include "
zypp/sat/detail/PoolMember.h
"
24
#include "
zypp/Repository.h
"
25
27
namespace
zypp
28
{
29
30
namespace
packagedelta
31
{
32
33
35
class
DeltaRpm
36
{
37
public
:
38
class
BaseVersion
39
{
40
public
:
41
BaseVersion
()
42
{}
43
44
public
:
45
const
Edition
&
edition
()
const
{
return
_edition
; }
46
const
std::string &
sequenceinfo
()
const
{
return
_sequenceinfo
; }
47
48
public
:
49
BaseVersion
&
setEdition
(
const
Edition
& val_r ) {
_edition
= val_r;
return
*
this
; }
50
BaseVersion
&
setSequenceinfo
(
const
std::string & val_r ) {
_sequenceinfo
= val_r;
return
*
this
; }
51
52
private
:
53
Edition
_edition
;
54
std::string
_sequenceinfo
;
55
};
56
57
public
:
58
DeltaRpm
() {}
59
DeltaRpm
(
sat::LookupAttr::iterator
deltaInfo_r );
60
61
public
:
64
const
std::string &
name
()
const
{
return
_name
; }
65
const
Edition
&
edition
()
const
{
return
_edition
; }
66
const
Arch
&
arch
()
const
{
return
_arch
; }
68
const
OnMediaLocation
&
location
()
const
{
return
_location
; }
69
const
BaseVersion
&
baseversion
()
const
{
return
_baseversion
; }
70
const
Repository
&
repository
()
const
{
return
_repo
; }
71
72
public
:
73
DeltaRpm
&
setName
(
const
std::string & val_r ) {
_name
= val_r;
return
*
this
; }
74
DeltaRpm
&
setEdition
(
const
Edition
& val_r ) {
_edition
= val_r;
return
*
this
; }
75
DeltaRpm
&
setArch
(
const
Arch
& val_r ) {
_arch
= val_r;
return
*
this
; }
76
DeltaRpm
&
setLocation
(
const
OnMediaLocation
& val_r ) {
_location
= val_r;
return
*
this
; }
77
DeltaRpm
&
setBaseversion
(
const
BaseVersion
& val_r ) {
_baseversion
= val_r;
return
*
this
; }
78
79
private
:
80
std::string
_name
;
81
Edition
_edition
;
82
Arch
_arch
;
83
OnMediaLocation
_location
;
84
BaseVersion
_baseversion
;
85
Repository
_repo
;
86
};
87
89
std::ostream &
operator<<
( std::ostream & str,
const
DeltaRpm
& obj );
90
92
94
}
// namespace packagedelta
97
}
// namespace zypp
99
#endif // ZYPP_SOURCE_PACKAGEDELTA_H
zypp
repo
PackageDelta.h
Generated by
1.8.1