|
template<typename PredicateFunctor , typename BaseIterator > |
FilterIterator< PredicateFunctor, BaseIterator > | make_filter_iterator (PredicateFunctor unary_func, BaseIterator begin, BaseIterator end=BaseIterator{}) |
| Construct a filtering iterator, given the filter predicate function as well as the underlying base iterator begin and end. More...
|
|
template<typename PredicateFunctor , typename BaseIterator > |
Range< FilterIterator< PredicateFunctor, BaseIterator > > | make_filter_range (PredicateFunctor unary_func, BaseIterator begin, BaseIterator end) |
| Construct a filtering range, given the filter predicate function as well as the underlying base iterator begin and end. More...
|
|
template<typename PredicateFunctor , typename Container > |
Range< FilterIterator< PredicateFunctor, typename Container::iterator > > | make_filter_range (PredicateFunctor unary_func, Container &container) |
| Construct a filtering range, given the filter predicate function as well as a container, whose begin() and end() iterators are used, respectively. More...
|
|
template<typename PredicateFunctor , typename Container > |
Range< FilterIterator< PredicateFunctor, typename Container::const_iterator > > | make_filter_range (PredicateFunctor unary_func, Container const &container) |
| Construct a filtering range, given the filter predicate function as well as a const container, whose begin() and end() iterators are used, respectively. More...
|
|