11 #ifndef ZYPP_SAT_TRANSACTION_H
12 #define ZYPP_SAT_TRANSACTION_H
37 class Transaction_iterator;
39 class Transaction_const_iterator;
99 explicit operator bool()
const
119 const_iterator
begin()
const;
124 const_iterator
end()
const;
157 bool actionEmpty( StepStages filter_r = StepStages() )
const;
160 size_t actionSize( StepStages filter_r = StepStages() )
const;
163 action_iterator
actionBegin( StepStages filter_r = StepStages() )
const;
203 {
return !( lhs == rhs ); }
218 friend std::ostream &
operator<<( std::ostream & str,
const Step & obj );
265 operator const Solvable &()
const {
return _solv; }
292 , const detail::IdType *
294 , boost::forward_traversal_tag
306 friend class boost::iterator_core_access;
308 reference dereference()
const
320 Transaction_const_iterator
321 , const detail::IdType *
322 , const Transaction::Step
323 , boost::forward_traversal_tag
324 , const Transaction::Step
336 friend class boost::iterator_core_access;
338 reference dereference()
const
351 {
return( resolvable_r ?
find( resolvable_r->satSolvable() ) :
end() ); }
354 {
return( resolvable_r ?
find( resolvable_r->satSolvable() ) :
end() ); }
372 return !_filter || _filter.testFlag( step_r.
stepStage() );
401 #endif // ZYPP_SAT_TRANSACTION_H