wibble 1.1
|
#include <range.h>
Public Types | |
typedef _Advance | Advance |
typedef _End | End |
![]() | |
typedef GeneratedRange< T, _Advance, _End > | RangeImplementation |
typedef T | ElementType |
typedef IteratorMixin< T, GeneratedRange< T, _Advance, _End > > | Base |
typedef RangeIterator< GeneratedRange< T, _Advance, _End > > | iterator |
Public Member Functions | |
GeneratedRange () | |
GeneratedRange (const T &t, const Advance &a, const End &e) | |
void | removeFirst () |
void | setToEmpty () |
T | head () const |
bool | isEnd () const |
bool | operator<= (const GeneratedRange &r) const |
![]() | |
const GeneratedRange< T, _Advance, _End > & | self () const |
iterator | begin () const |
iterator | end () const |
T | head () |
GeneratedRange< T, _Advance, _End > | tail () const |
void | output (Consumer< T > t) const |
bool | empty () const |
~RangeMixin () | |
![]() | |
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 |
Protected Attributes | |
T | m_current |
Advance | m_advance |
End | m_endPred |
bool | m_end |
typedef _Advance wibble::GeneratedRange< T, _Advance, _End >::Advance |
typedef _End wibble::GeneratedRange< T, _Advance, _End >::End |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
Referenced by wibble::GeneratedRange< T, _Advance, _End >::removeFirst().
|
protected |
|
protected |
|
protected |
Referenced by wibble::GeneratedRange< T, _Advance, _End >::isEnd().