libzypp
12.16.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
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.2