|
template<typename TransformFunctor , typename BaseIterator > |
TransformIterator< TransformFunctor, BaseIterator > | make_transform_iterator (TransformFunctor unary_func, BaseIterator iterator) |
| Construct a transforming iterator, given the underlying base iterator and the transformation function. More...
|
|
template<typename TransformFunctor , typename BaseIterator > |
Range< TransformIterator< TransformFunctor, BaseIterator > > | make_transform_range (TransformFunctor unary_func, BaseIterator begin, BaseIterator end) |
| Construct a transforming range, given the transformation function as well as the underlying base iterator begin and end. More...
|
|
template<typename TransformFunctor , typename Container > |
Range< TransformIterator< TransformFunctor, typename Container::iterator > > | make_transform_range (TransformFunctor unary_func, Container &container) |
| Construct a transforming range, given the transformation function as well as a container, whose begin() and end() iterators are used, respectively. More...
|
|
template<typename TransformFunctor , typename Container > |
Range< TransformIterator< TransformFunctor, typename Container::const_iterator > > | make_transform_range (TransformFunctor unary_func, Container const &container) |
| Construct a transforming range, given the transformation function as well as a const container, whose begin() and end() iterators are used, respectively. More...
|
|