41 friend Impl * rwcowClone<Impl>(
const Impl * rhs );
57 : _pimpl( lhs_r._pimpl )
62 {
_pimpl->_root = root_r; }
71 {
return _pimpl->_transaction; }
74 {
return _pimpl->_transaction; }
77 {
return _pimpl->_transactionStepList; }
80 {
return _pimpl->_transactionStepList; }
83 {
return _pimpl->_updateMessages; }
86 {
return _pimpl->_updateMessages; }
96 switch ( it->stepStage() )
103 str <<
"CommitResult "
104 <<
" (total " << result[0]
105 <<
", done " << result[1]
106 <<
", error " << result[2]
107 <<
", skipped " << result[3]
std::vector< sat::Transaction::Step > TransactionStepList
Result returned from ZYpp::commit.
TransactionStepList & rTransactionStepList()
Manipulate transactionStepList.
TransactionStepList _transactionStepList
Libsolv transaction wrapper.
#define for_(IT, BEG, END)
Convenient for-loops using iterator.
const UpdateNotifications & updateMessages() const
List of update messages installed during this commit.
const Pathname & root() const
Remembered root directory of the target.
const TransactionStepList & transactionStepList() const
List of sat::Transaction::Step to be executed by commit.
sat::Transaction _transaction
std::ostream & operator<<(std::ostream &str, const Exception &obj)
RWCOW_pointer< Impl > _pimpl
Pointer to data.
UpdateNotifications _updateMessages
UpdateNotifications & rUpdateMessages()
Manipulate updateMessages Pathnames are relative to the targets root directory.
action_iterator actionEnd() const
Pointer behind the last action step in transaction.
Impl * clone() const
clone for RWCOW_pointer
std::list< UpdateNotificationFile > UpdateNotifications
action_iterator actionBegin(StepStages filter_r=StepStages()) const
Pointer to the 1st action step in [filtered] transaction.
const sat::Transaction & transaction() const
The full transaction list.
sat::Transaction & rTransaction()
Manipulate transaction.