stlsoft/iterators/transform_iterator.hpp File Reference


Detailed Description

[C++ only] Definition of the stlsoft::transform_iterator iterator adaptor class template (Iterators Library).

#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)


Generated on Thu Jun 10 08:58:08 2010 for STLSoft by  doxygen 1.5.6