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