stlsoft/iterators/indirect_reverse_iterator.hpp File Reference


Detailed Description

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

#include <stlsoft/stlsoft.h>
#include <stlsoft/memory/auto_destructor.hpp>
#include <stlsoft/util/std/iterator_helper.hpp>

Go to the source code of this file.

Namespaces

namespace  stlsoft

Classes

class  indirect_reverse_iterator
 This class template provides the same services as std::reverse_iterator, but uses pointers in order to facilitate reverse adaptation of incompletely defined types, such as forward-declared member classes. More...

Functions

template<typename I, typename T, typename R, typename P, typename D, typename C>
bool operator== (indirect_reverse_iterator< I, T, R, P, D, C > const &lhs, indirect_reverse_iterator< I, T, R, P, D, C > const &rhs)
template<typename I, typename T, typename R, typename P, typename D, typename C>
bool operator!= (indirect_reverse_iterator< I, T, R, P, D, C > const &lhs, indirect_reverse_iterator< I, T, R, P, D, C > const &rhs)
template<typename I, typename T, typename R, typename P, typename D, typename C>
bool operator< (indirect_reverse_iterator< I, T, R, P, D, C > const &lhs, indirect_reverse_iterator< I, T, R, P, D, C > const &rhs)
template<typename I, typename T, typename R, typename P, typename D, typename C>
bool operator<= (indirect_reverse_iterator< I, T, R, P, D, C > const &lhs, indirect_reverse_iterator< I, T, R, P, D, C > const &rhs)
template<typename I, typename T, typename R, typename P, typename D, typename C>
bool operator> (indirect_reverse_iterator< I, T, R, P, D, C > const &lhs, indirect_reverse_iterator< I, T, R, P, D, C > const &rhs)
template<typename I, typename T, typename R, typename P, typename D, typename C>
bool operator>= (indirect_reverse_iterator< I, T, R, P, D, C > const &lhs, indirect_reverse_iterator< I, T, R, P, D, C > const &rhs)


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