15 #ifndef ZYPP_SAT_TRANSACTION_H
16 #define ZYPP_SAT_TRANSACTION_H
41 class Transaction_iterator;
43 class Transaction_const_iterator;
122 const_iterator
begin()
const;
127 const_iterator
end()
const;
160 bool actionEmpty( StepStages filter_r = StepStages() )
const;
163 size_t actionSize( StepStages filter_r = StepStages() )
const;
166 action_iterator
actionBegin( StepStages filter_r = StepStages() )
const;
199 {
return !( lhs == rhs ); }
214 friend std::ostream &
operator<<( std::ostream & str,
const Step & obj );
261 operator const Solvable &()
const {
return _solv; }
288 , const detail::IdType *
290 , boost::forward_traversal_tag
302 friend class boost::iterator_core_access;
304 reference dereference()
const
316 Transaction_const_iterator
317 , const detail::IdType *
318 , const Transaction::Step
319 , boost::forward_traversal_tag
320 , const Transaction::Step
332 friend class boost::iterator_core_access;
334 reference dereference()
const
347 {
return( resolvable_r ?
find( resolvable_r->satSolvable() ) :
end() ); }
350 {
return( resolvable_r ?
find( resolvable_r->satSolvable() ) :
end() ); }
368 return !_filter || _filter.testFlag( step_r.
stepStage() );
397 #endif // ZYPP_SAT_TRANSACTION_H