#include <iterator.hh>
Public Member Functions | |
DeconstIterator () | |
DeconstIterator (const This &other) | |
MRef | operator * () const |
MPtr | operator-> () const |
This & | operator++ () |
This | operator++ (int) |
Static Public Member Functions | |
static This | build (const Super &other) |
static std::pair< This, bool > | build (const std::pair< Super, bool > &p) |
Private Types | |
typedef DeconstIterator< Iter > | This |
typedef Iter | Super |
typedef std::iterator_traits< Iter >::value_type | Elem |
typedef type_traits< Elem >::mutable_ref | MRef |
typedef type_traits< Elem >::mutable_ptr | MPtr |
typedef DeconstIterator<Iter> olsr::utl::DeconstIterator< Iter >::This [private] |
typedef Iter olsr::utl::DeconstIterator< Iter >::Super [private] |
typedef std::iterator_traits<Iter>::value_type olsr::utl::DeconstIterator< Iter >::Elem [private] |
typedef type_traits<Elem>::mutable_ref olsr::utl::DeconstIterator< Iter >::MRef [private] |
typedef type_traits<Elem>::mutable_ptr olsr::utl::DeconstIterator< Iter >::MPtr [private] |
olsr::utl::DeconstIterator< Iter >::DeconstIterator | ( | ) | [inline] |
olsr::utl::DeconstIterator< Iter >::DeconstIterator | ( | const This & | other | ) | [inline] |
MRef olsr::utl::DeconstIterator< Iter >::operator * | ( | ) | const [inline] |
MPtr olsr::utl::DeconstIterator< Iter >::operator-> | ( | ) | const [inline] |
This& olsr::utl::DeconstIterator< Iter >::operator++ | ( | ) | [inline] |
This olsr::utl::DeconstIterator< Iter >::operator++ | ( | int | ) | [inline] |
static This olsr::utl::DeconstIterator< Iter >::build | ( | const Super & | other | ) | [inline, static] |
static std::pair<This, bool> olsr::utl::DeconstIterator< Iter >::build | ( | const std::pair< Super, bool > & | p | ) | [inline, static] |