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
Target.cc
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#include <cassert>
13
14
#include <iostream>
15
16
#include "
zypp/Target.h
"
17
#include "
zypp/target/TargetImpl.h
"
18
19
using namespace
std;
20
22
namespace
zypp
23
{
24
25
IMPL_PTR_TYPE
(Target);
26
28
//
29
// METHOD NAME : Target::Target
30
// METHOD TYPE : Ctor
31
//
32
Target::Target(
const
Pathname & root,
bool
doRebuild_r )
33
: _pimpl( new
Impl
(root,doRebuild_r) )
34
{
35
}
36
38
//
39
// METHOD NAME : Target::Target
40
// METHOD TYPE : Ctor
41
//
42
Target::Target
(
const
Impl_Ptr
& impl_r )
43
: _pimpl( impl_r )
44
{
45
assert( impl_r );
46
}
47
48
Target_Ptr
Target::_nullimpl
;
49
51
Target_Ptr
Target::nullimpl
()
52
{
53
if
(!
_nullimpl
)
54
{
55
_nullimpl
=
new
Target
(
target::TargetImpl::nullimpl
());
56
}
57
return
_nullimpl
;
58
}
59
60
std::ostream &
operator<<
( std::ostream & str,
const
Target::DistributionLabel
& obj )
61
{
62
str <<
"summary="
<< obj.
summary
<< endl;
63
str <<
"shortName="
<< obj.
shortName
<< endl;
64
return
str;
65
}
66
68
//
69
// Forward to TargetImpl:
70
//
72
73
void
Target::buildCache
()
74
{
_pimpl
->
buildCache
(); }
75
76
void
Target::cleanCache
()
77
{
_pimpl
->
clearCache
(); }
78
79
void
Target::load
()
80
{
_pimpl
->
load
(); }
81
82
void
Target::reload
()
83
{
_pimpl
->
reload
(); }
84
85
void
Target::unload
()
86
{
_pimpl
->
unload
(); }
87
88
target::rpm::RpmDb
&
Target::rpmDb
()
89
{
return
_pimpl
->
rpm
(); }
90
91
Pathname
Target::root
()
const
92
{
return
_pimpl
->
root
(); }
93
94
bool
Target::providesFile
(
const
std::string & name_str,
const
std::string & path_str)
const
95
{
return
_pimpl
->
providesFile
(name_str, path_str); }
96
97
std::string
Target::whoOwnsFile
(
const
std::string & path_str)
const
98
{
return
_pimpl
->
whoOwnsFile
(path_str); }
99
100
std::ostream &
Target::dumpOn
( std::ostream & str )
const
101
{
return
_pimpl
->
dumpOn
( str ); }
102
103
Date
Target::timestamp
()
const
104
{
return
_pimpl
->
timestamp
(); }
105
106
Product::constPtr
Target::baseProduct
()
const
107
{
return
_pimpl
->
baseProduct
(); }
108
109
LocaleSet
Target::requestedLocales
()
const
110
{
return
_pimpl
->
requestedLocales
(); }
111
LocaleSet
Target::requestedLocales
(
const
Pathname & root_r )
112
{
return
target::TargetImpl::requestedLocales
( root_r ); }
113
114
std::string
Target::targetDistribution
()
const
115
{
return
_pimpl
->
targetDistribution
(); }
116
std::string
Target::targetDistribution
(
const
Pathname & root_r )
117
{
return
target::TargetImpl::targetDistribution
( root_r ); }
118
119
std::string
Target::targetDistributionRelease
()
const
120
{
return
_pimpl
->
targetDistributionRelease
(); }
121
std::string
Target::targetDistributionRelease
(
const
Pathname & root_r )
122
{
return
target::TargetImpl::targetDistributionRelease
( root_r ); }
123
124
Target::DistributionLabel
Target::distributionLabel
()
const
125
{
return
_pimpl
->
distributionLabel
(); }
126
Target::DistributionLabel
Target::distributionLabel
(
const
Pathname & root_r )
127
{
return
target::TargetImpl::distributionLabel
( root_r ); }
128
129
std::string
Target::distributionVersion
()
const
130
{
return
_pimpl
->
distributionVersion
(); }
131
std::string
Target::distributionVersion
(
const
Pathname & root_r )
132
{
return
target::TargetImpl::distributionVersion
( root_r ); }
133
134
std::string
Target::distributionFlavor
()
const
135
{
return
_pimpl
->
distributionFlavor
(); }
136
std::string
Target::distributionFlavor
(
const
Pathname & root_r )
137
{
return
target::TargetImpl::distributionFlavor
( root_r ); }
138
139
std::string
Target::anonymousUniqueId
()
const
140
{
return
_pimpl
->
anonymousUniqueId
(); }
141
std::string
Target::anonymousUniqueId
(
const
Pathname & root_r )
142
{
return
target::TargetImpl::anonymousUniqueId
( root_r ); }
143
145
}
// namespace zypp
zypp
Target.cc
Generated by
1.8.2