wibble
1.1
|
#include <iterator.h>
Public Types | |
typedef Amorph< Iterator< T >, IteratorInterface< T >, 0 > | Super |
typedef T | ElementType |
![]() | |
typedef IteratorInterface< T > | Interface |
![]() | |
typedef T | ElementType |
typedef std::forward_iterator_tag | iterator_category |
typedef T | value_type |
typedef ptrdiff_t | difference_type |
typedef T * | pointer |
typedef T & | reference |
typedef const T & | const_reference |
Public Member Functions | |
Iterator (const IteratorInterface< T > &i) | |
Iterator () | |
bool | operator<= (const Iterator &i) const |
T | current () const |
virtual void | advance () |
template<typename C > | |
operator Iterator< C > () | |
![]() | |
Amorph (const MorphInterface< Interface > &b) | |
Amorph (const Amorph &a) | |
Amorph () | |
const Iterator< T > & | self () const |
Iterator< T > & | self () |
bool | leq (const Iterator< T > &i) const |
bool | operator<= (const Iterator< T > &i) const |
void | setInterfacePointer (const Interface *i) |
void | setMorphInterfacePointer (const MorphInterface< Interface > *i) |
Amorph & | operator= (const Amorph &i) |
~Amorph () | |
Maybe< typename F::result_type > | ifType (F func) |
const Interface * | implementation () const |
Interface * | implementation () |
MorphInterface< Interface > * | morphInterface () const |
const Interface & | wrapped () const |
Interface & | wrapped () |
bool | is () const |
bool | isVoid () const |
T * | impl () const |
![]() | |
Iterator< T > & | self () |
const Iterator< T > & | self () const |
IteratorProxy< T > | operator-> () const |
Iterator< T > | next () const |
T | operator* () const |
Iterator< T > & | operator++ () |
Iterator< T > | operator++ (int) |
![]() | |
const Self & | cmpSelf () const |
bool | operator!= (const Self &o) const |
bool | operator== (const Self &o) const |
bool | operator< (const Self &o) const |
bool | operator> (const Self &o) const |
bool | operator>= (const Self &o) const |
typedef T wibble::Iterator< T >::ElementType |
typedef Amorph< Iterator< T >, IteratorInterface< T >, 0 > wibble::Iterator< T >::Super |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |