libzypp
11.13.5
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
OnMediaLocation.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_SOURCE_ONMEDIALOCATION_H
13
#define ZYPP_SOURCE_ONMEDIALOCATION_H
14
15
#include <iosfwd>
16
17
#include "
zypp/APIConfig.h
"
18
#include "
zypp/Pathname.h
"
19
#include "
zypp/ByteCount.h
"
20
#include "
zypp/CheckSum.h
"
21
23
namespace
zypp
24
{
25
27
//
28
// CLASS NAME : OnMediaLocation
29
//
39
class
OnMediaLocation
40
{
41
friend
std::ostream &
operator<<
( std::ostream & str,
const
OnMediaLocation
& obj );
42
43
public
:
45
OnMediaLocation
()
46
:
_medianr
( 0 )
47
,
_optional
(false)
48
{}
49
51
OnMediaLocation
(
const
Pathname & filename_r,
unsigned
medianr_r = 1 )
52
:
_medianr
( medianr_r )
53
,
_filename
( filename_r )
54
,
_optional
(false)
// bnc #447010
55
{}
56
57
public
:
64
unsigned
medianr
()
const
{
return
_medianr
; }
70
const
Pathname &
filename
()
const
{
return
_filename
; }
74
const
CheckSum
&
checksum
()
const
{
return
_checksum
; }
79
const
ByteCount
&
downloadSize
()
const
{
return
_downloadsize
; }
86
const
ByteCount
&
openSize
()
const
{
return
_opendownloadsize
; }
93
const
CheckSum
&
openChecksum
()
const
{
return
_openchecksum
; }
100
const
bool
optional
()
const
{
return
_optional
; }
101
102
public
:
104
OnMediaLocation
&
unsetLocation
()
105
{
_filename
= Pathname();
_medianr
= 0;
return
*
this
; }
106
108
OnMediaLocation
&
setLocation
(
const
Pathname & val_r,
109
unsigned
mediaNumber_r = 1 )
110
{
_filename
= val_r;
_medianr
= mediaNumber_r;
return
*
this
; }
111
113
OnMediaLocation
&
setDownloadSize
(
const
ByteCount
& val_r )
114
{
_downloadsize
= val_r;
return
*
this
; }
115
117
OnMediaLocation
&
setChecksum
(
const
CheckSum
& val_r )
118
{
_checksum
= val_r;
return
*
this
; }
119
121
OnMediaLocation
&
setOpenSize
(
const
ByteCount
& val_r )
122
{
_opendownloadsize
= val_r;
return
*
this
; }
123
125
OnMediaLocation
&
setOpenChecksum
(
const
CheckSum
& val_r )
126
{
_openchecksum
= val_r;
return
*
this
; }
127
132
OnMediaLocation
&
setOptional
(
bool
val )
133
{
_optional
= val;
return
*
this
; }
134
135
public
:
141
OnMediaLocation
&
changeMedianr
(
unsigned
val_r )
142
{
_medianr
= val_r;
return
*
this
; }
143
149
OnMediaLocation
&
changeFilename
(
const
Pathname & val_r )
150
{
_filename
= val_r;
return
*
this
; }
151
152
private
:
153
unsigned
_medianr
;
154
Pathname
_filename
;
155
CheckSum
_checksum
;
156
ByteCount
_downloadsize
;
157
ByteCount
_opendownloadsize
;
158
CheckSum
_openchecksum
;
159
bool
_optional
;
160
};
162
164
std::ostream &
operator<<
( std::ostream & str,
const
OnMediaLocation
& obj );
165
167
}
// namespace zypp
169
#endif // ZYPP_SOURCE_ONMEDIALOCATION_H
zypp
OnMediaLocation.h
Generated by
1.8.1