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
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
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