#include <range.h>
Public Types | |
typedef Amorph< Range< T > , RangeInterface< T > > | Super |
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 > () |
typedef Amorph< Range< T >, RangeInterface< T > > wibble::Range< T >::Super |
wibble::Range< T >::Range | ( | const C & | i, | |
typename IsType< int, typename C::RangeImplementation >::T | fake = 0 | |||
) | [inline] |
wibble::Range< T >::Range | ( | ) | [inline] |
T wibble::Range< T >::head | ( | ) | const [inline] |
Referenced by wibble::ConsumerMorph< T, W >::consume(), and wibble::CastedRange< T, Casted >::head().
void wibble::Range< T >::removeFirst | ( | ) | [inline] |
Referenced by wibble::CastedRange< T, Casted >::removeFirst().
void wibble::Range< T >::setToEmpty | ( | ) | [inline] |
Referenced by wibble::CastedRange< T, Casted >::setToEmpty().