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