#include <stlsoft/stlsoft.h>
#include <stlsoft/util/std/iterator_helper.hpp>
Go to the source code of this file.
Namespaces | |
namespace | stlsoft |
Classes | |
class | transform_iterator |
An iterator adaptor that uses a predicate to filter desired values from the iterator's underlying sequence. More... | |
struct | transform_iterator::transform_iterator_is_BVT_so_no_member_selection_operators |
Functions | |
template<typename I, typename F> | |
transform_iterator< I, F > | make_transform_iterator (I it, F fn) |
Creator function for transform_iterator. | |
template<typename I, typename F> | |
transform_iterator< I, F > | transformer (I it, F fn) |
Creator function for transform_iterator. | |
template<typename I, typename F> | |
bool | operator== (transform_iterator< I, F > const &lhs, transform_iterator< I, F > const &rhs) |
template<typename I, typename F> | |
bool | operator!= (transform_iterator< I, F > const &lhs, transform_iterator< I, F > const &rhs) |
template<typename I, typename F> | |
transform_iterator< I, F > | operator+ (transform_iterator< I, F > const &lhs, typename transform_iterator< I, F >::difference_type rhs) |
template<typename I, typename F> | |
transform_iterator< I, F > | operator- (transform_iterator< I, F > const &lhs, ss_ptrdiff_t rhs) |
template<typename I, typename F> | |
ss_typename_type_ret_k transform_iterator< I, F > ::difference_type | operator- (transform_iterator< I, F > const &lhs, transform_iterator< I, F > const &rhs) |
template<typename I, typename F> | |
bool | operator< (transform_iterator< I, F > const &lhs, transform_iterator< I, F > const &rhs) |
template<typename I, typename F> | |
bool | operator<= (transform_iterator< I, F > const &lhs, transform_iterator< I, F > const &rhs) |
template<typename I, typename F> | |
bool | operator> (transform_iterator< I, F > const &lhs, transform_iterator< I, F > const &rhs) |
template<typename I, typename F> | |
bool | operator>= (transform_iterator< I, F > const &lhs, transform_iterator< I, F > const &rhs) |