#include <iterator.hh>
Public Member Functions | |
DerefIterator () | |
DerefIterator (const This &other) | |
Ref | operator * () const |
Ptr | operator-> () const |
This & | operator++ () |
This | operator++ (int) |
const Super & | deref_super () const |
Super & | deref_super () |
Static Public Member Functions | |
static This | build (const Super &other) |
Private Types | |
typedef DerefIterator | This |
typedef Iter | Super |
typedef std::iterator_traits< Iter >::value_type | Elem |
typedef std::iterator_traits< Elem >::value_type | Value |
typedef std::iterator_traits< Elem >::reference | Ref |
typedef std::iterator_traits< Elem >::pointer | Ptr |
typedef DerefIterator olsr::utl::DerefIterator< Iter >::This [private] |
typedef Iter olsr::utl::DerefIterator< Iter >::Super [private] |
typedef std::iterator_traits<Iter>::value_type olsr::utl::DerefIterator< Iter >::Elem [private] |
typedef std::iterator_traits<Elem>::value_type olsr::utl::DerefIterator< Iter >::Value [private] |
typedef std::iterator_traits<Elem>::reference olsr::utl::DerefIterator< Iter >::Ref [private] |
typedef std::iterator_traits<Elem>::pointer olsr::utl::DerefIterator< Iter >::Ptr [private] |
olsr::utl::DerefIterator< Iter >::DerefIterator | ( | ) | [inline] |
olsr::utl::DerefIterator< Iter >::DerefIterator | ( | const This & | other | ) | [inline] |
Ref olsr::utl::DerefIterator< Iter >::operator * | ( | ) | const [inline] |
Ptr olsr::utl::DerefIterator< Iter >::operator-> | ( | ) | const [inline] |
This& olsr::utl::DerefIterator< Iter >::operator++ | ( | ) | [inline] |
This olsr::utl::DerefIterator< Iter >::operator++ | ( | int | ) | [inline] |
const Super& olsr::utl::DerefIterator< Iter >::deref_super | ( | ) | const [inline] |
Super& olsr::utl::DerefIterator< Iter >::deref_super | ( | ) | [inline] |
static This olsr::utl::DerefIterator< Iter >::build | ( | const Super & | other | ) | [inline, static] |