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