Overview     Usage     Performance Notes     Links tst 0.68 - 23 Jan 2009

iterator_wrapper.hpp File Reference


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 Documentation

#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