12 #ifndef ZYPP_BASE_ALGORITHM_H
13 #define ZYPP_BASE_ALGORITHM_H
29 template <
class TIterator,
class TFilter,
class TFunction>
35 for ( TIterator it = begin_r; it != end_r; ++it )
37 if ( filter_r( *it ) )
55 template <
class TIterator,
class TFunction>
60 for ( TIterator it = begin_r; it != end_r; ++it )
72 #endif // ZYPP_BASE_ALGORITHM_H
int invokeOnEach(TIterator begin_r, TIterator end_r, TFilter filter_r, TFunction fnc_r)
Iterate through [begin_r,end_r) and invoke fnc_r on each item that passes filter_r.