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
ZYppCommitResult.h
Go to the documentation of this file.
1
/*---------------------------------------------------------------------\
2
| ____ _ __ __ ___ |
3
| |__ / \ / / . \ . \ |
4
| / / \ V /| _/ _/ |
5
| / /__ | | | | | | |
6
| /_____||_| |_| |_| |
7
| |
8
\---------------------------------------------------------------------*/
12
#ifndef ZYPP_ZYPPCOMMITRESULT_H
13
#define ZYPP_ZYPPCOMMITRESULT_H
14
15
#include <iosfwd>
16
#include <vector>
17
#include <list>
18
19
#include "
zypp/PoolItem.h
"
20
#include "
zypp/sat/Transaction.h
"
21
#include "
zypp/base/DefaultIntegral.h
"
22
24
namespace
zypp
25
{
26
27
namespace
sat
28
{
29
class
Transaction;
30
}
31
33
class
UpdateNotificationFile
34
{
35
public
:
36
UpdateNotificationFile
(
sat::Solvable
solvable_r,
const
Pathname & file_r )
37
:
_solvable
( solvable_r ),
_file
( file_r )
38
{}
39
public
:
40
sat::Solvable
solvable
()
const
{
return
_solvable
; }
41
const
Pathname &
file
()
const
{
return
_file
; }
42
private
:
43
sat::Solvable
_solvable
;
44
Pathname
_file
;
45
};
46
47
typedef
std::list<UpdateNotificationFile>
UpdateNotifications
;
48
50
//
51
// CLASS NAME : ZYppCommitResult
52
//
62
class
ZYppCommitResult
63
{
64
public
:
65
typedef
std::vector<sat::Transaction::Step>
TransactionStepList
;
66
67
public
:
68
ZYppCommitResult
();
69
ZYppCommitResult
(
const
ZYppCommitResult
& lhs_r );
70
ZYppCommitResult
(
const
Pathname & root_r );
71
~ZYppCommitResult
();
72
73
public
:
78
const
Pathname &
root
()
const
;
79
87
const
sat::Transaction
&
transaction
()
const
;
88
90
sat::Transaction
&
rTransaction
();
91
95
const
TransactionStepList
&
transactionStepList
()
const
;
96
98
TransactionStepList
&
rTransactionStepList
();
99
127
const
UpdateNotifications
&
updateMessages
()
const
;
128
132
UpdateNotifications
&
rUpdateMessages
();
133
134
public
:
135
158
bool
allDone
()
const
159
{
return
transaction
().
actionEmpty
( ~
sat::Transaction::STEP_DONE
); }
160
162
bool
noError
()
const
163
{
return
transaction
().
actionEmpty
(
sat::Transaction::STEP_ERROR
); }
165
166
public
:
173
typedef
std::list<PoolItem>
PoolItemList
;
177
int
_result
ZYPP_DEPRECATED
;
181
PoolItemList
_errors
ZYPP_DEPRECATED
;
185
PoolItemList
_remaining
ZYPP_DEPRECATED
;
189
PoolItemList
_srcremaining
ZYPP_DEPRECATED
;
191
192
public
:
194
class
Impl
;
195
private
:
197
RWCOW_pointer<Impl>
_pimpl
;
198
};
200
202
std::ostream &
operator<<
( std::ostream & str,
const
ZYppCommitResult
& obj );
203
205
}
// namespace zypp
207
#endif // ZYPP_ZYPPCOMMITRESULT_H
zypp
ZYppCommitResult.h
Generated by
1.8.2