|
wibble
1.1
|
#include <range.h>


Public Types | |
| typedef Amorph< Range< T >, RangeInterface< T > > | Super |
Public Types inherited from wibble::Amorph< Range< T >, RangeInterface< T > > | |
| typedef RangeInterface< T > | Interface |
Public Types inherited from wibble::RangeMixin< T, Range< T > > | |
| typedef Range< T > | RangeImplementation |
| typedef T | ElementType |
| typedef IteratorMixin< T, Range< T > > | Base |
| typedef RangeIterator< Range< T > > | iterator |
Public Member Functions | |
| template<typename C > | |
| Range (const C &i, typename IsType< int, typename C::RangeImplementation >::T fake=0) | |
| Range () | |
| T | head () const |
| void | removeFirst () |
| void | setToEmpty () |
| template<typename C > | |
| operator Range< C > () | |
Public Member Functions inherited from wibble::Amorph< Range< T >, RangeInterface< T > > | |
| Amorph (const MorphInterface< Interface > &b) | |
| Amorph (const Amorph &a) | |
| Amorph () | |
| const Range< T > & | self () const |
| Range< T > & | self () |
| bool | leq (const Range< T > &i) const |
| bool | operator<= (const Range< 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 |
Public Member Functions inherited from wibble::RangeMixin< T, Range< T > > | |
| const Range< T > & | self () const |
| iterator | begin () const |
| iterator | end () const |
| T | head () |
| Range< T > | tail () const |
| void | output (Consumer< T > t) const |
| bool | empty () const |
| ~RangeMixin () | |
Public Member Functions inherited from wibble::mixin::Comparable< Range< T > > | |
| const Range< T > & | cmpSelf () const |
| bool | operator!= (const Range< T > &o) const |
| bool | operator== (const Range< T > &o) const |
| bool | operator< (const Range< T > &o) const |
| bool | operator> (const Range< T > &o) const |
| bool | operator>= (const Range< T > &o) const |
| typedef Amorph< Range< T >, RangeInterface< T > > wibble::Range< T >::Super |
|
inline |
|
inline |
|
inline |
Referenced by wibble::ConsumerMorph< T, W >::consume().
|
inline |
|
inline |
1.8.13