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