Overview Usage Performance Notes Links | tst 0.68 - 23 Jan 2009 |
Namespaces | |
namespace | iterators |
Classes | |
struct | const_traits |
Standard type traits for const_iterators. More... | |
struct | nonconst_traits |
Standard type traits for (non-const) iterators. More... | |
struct | iterator_wrapper |
Creates a bidirectional iterator from a base implementation, which is required to supply the interface. More... | |
Defines | |
#define | INTEROPERABLE_REVERSE_ITERATOR_WRAPPERS(ConstTraits, NonConstTraits) |
Functions | |
template<class Base, class Val, class Val2, class Cat> | |
bool | operator== (const iterator_wrapper< Base, Val, Cat > &lhs, const iterator_wrapper< Base, Val2, Cat > &rhs) |
template<class Base, class Val, class Val2, class Cat> | |
bool | operator!= (const iterator_wrapper< Base, Val, Cat > &lhs, const iterator_wrapper< Base, Val2, Cat > &rhs) |
#define INTEROPERABLE_REVERSE_ITERATOR_WRAPPERS | ( | ConstTraits, | |||
NonConstTraits | ) |
Value:
template<class Base, class Val, class Cat> \ bool operator== (const std::reverse_iterator<iterator_wrapper<Base, ConstTraits<Val>, Cat> >& lhs, \ const std::reverse_iterator<iterator_wrapper<Base, NonConstTraits<Val>, Cat> >& rhs) { \ return lhs.base() == rhs.base(); \ } \ template<class Base, class Val, class Cat> \ bool operator!= (const std::reverse_iterator<iterator_wrapper<Base, NonConstTraits<Val>, Cat> >& lhs, \ const std::reverse_iterator<iterator_wrapper<Base, ConstTraits<Val>, Cat> >& rhs) { \ return !(lhs.base() == rhs.base()); \ }
ternary_tree 0.68 -- by rasmus ekman -- Page generated with Doxygen 1.5.6 on 23 Jan 2009 |