wibble
1.1
|
#include <range.h>
Public Types | |
typedef Transform::argument_type | Source |
typedef Transform::result_type | Result |
![]() | |
typedef TransformedRange< Transform > | RangeImplementation |
typedef Transform::result_type | ElementType |
typedef IteratorMixin< Transform::result_type, TransformedRange< Transform > > | Base |
typedef RangeIterator< TransformedRange< Transform > > | iterator |
Public Member Functions | |
TransformedRange (Range< Source > r, Transform t) | |
bool | operator<= (const TransformedRange &o) const |
Result | head () const |
void | removeFirst () |
void | setToEmpty () |
![]() | |
const TransformedRange< Transform > & | self () const |
iterator | begin () const |
iterator | end () const |
Transform::result_type | head () |
TransformedRange< Transform > | tail () const |
void | output (Consumer< Transform::result_type > t) const |
bool | empty () const |
~RangeMixin () | |
![]() | |
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 | |
Range< Source > | m_range |
Transform | m_transform |
typedef Transform::result_type wibble::TransformedRange< Transform >::Result |
typedef Transform::argument_type wibble::TransformedRange< Transform >::Source |
|
inline |
|
inline |
|
inline |
References wibble::TransformedRange< Transform >::m_range.
|
inline |
|
inline |
|
protected |
|
protected |
Referenced by wibble::TransformedRange< Transform >::head().