#include <range.h>
Public Types | |
typedef Self | RangeImplementation |
typedef T | ElementType |
typedef IteratorMixin< T, Self > | Base |
typedef RangeIterator< Self > | iterator |
Public Member Functions | |
const Self & | self () const |
iterator | begin () const |
iterator | end () const |
T | head () |
Self | tail () const |
void | output (Consumer< T > t) const |
bool | empty () const |
~RangeMixin () | |
Friends | |
struct | RangeIterator< Self > |
typedef Self wibble::RangeMixin< T, Self >::RangeImplementation |
typedef T wibble::RangeMixin< T, Self >::ElementType |
Reimplemented in wibble::FilteredRange< R, Pred >.
typedef IteratorMixin< T, Self > wibble::RangeMixin< T, Self >::Base |
typedef RangeIterator< Self > wibble::RangeMixin< T, Self >::iterator |
wibble::RangeMixin< T, Self >::~RangeMixin | ( | ) | [inline] |
const Self& wibble::RangeMixin< T, Self >::self | ( | ) | const [inline] |
iterator wibble::RangeMixin< T, Self >::begin | ( | ) | const [inline] |
iterator wibble::RangeMixin< T, Self >::end | ( | ) | const [inline] |
T wibble::RangeMixin< T, Self >::head | ( | ) | [inline] |
Self wibble::RangeMixin< T, Self >::tail | ( | ) | const [inline] |
Referenced by wibble::ConsumerMorph< T, W >::consume().
void wibble::RangeMixin< T, Self >::output | ( | Consumer< T > | t | ) | const [inline] |
bool wibble::RangeMixin< T, Self >::empty | ( | ) | const [inline] |
Referenced by wibble::ConsumerMorph< T, W >::consume().
friend struct RangeIterator< Self > [friend] |