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