|
wibble 1.1
|
#include <range.h>


Public Types | |
| typedef _Advance | Advance |
| typedef _End | End |
Public Types inherited from wibble::RangeMixin< T, GeneratedRange< T, _Advance, _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 |
Public Member Functions inherited from wibble::RangeMixin< T, GeneratedRange< T, _Advance, _End > > | |
| 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 () | |
Public Member Functions inherited from wibble::mixin::Comparable< Self > | |
| 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().