wibble
1.1
|
#include <consumer.h>
Public Types | |
typedef Amorph< Consumer< T > , ConsumerInterface< T > > | Super |
typedef void | value_type |
typedef void | difference_type |
typedef void | pointer |
typedef void | reference |
![]() | |
typedef ConsumerInterface< T > | Interface |
![]() | |
typedef std::output_iterator_tag | iterator_category |
typedef T | ConsumedType |
Public Member Functions | |
Consumer (const MorphInterface< ConsumerInterface< T > > &i) | |
Consumer () | |
void | consume (const T &a) |
Consumer< T > & | operator= (const T &a) |
![]() | |
Amorph (const MorphInterface< Interface > &b) | |
Amorph (const Amorph &a) | |
Amorph () | |
const Consumer< T > & | self () const |
Consumer< T > & | self () |
bool | leq (const Consumer< T > &i) const |
bool | operator<= (const Consumer< 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 |
![]() | |
Consumer< T > & | self () |
const Consumer< T > & | self () const |
bool | operator<= (const Consumer< T > &o) const |
Consumer< T > & | operator++ () |
Consumer< T > & | operator++ (int) |
Consumer< T > & | operator* () |
Consumer< T > & | operator= (const T &a) |
![]() | |
const Consumer< T > & | cmpSelf () const |
bool | operator!= (const Consumer< T > &o) const |
bool | operator== (const Consumer< T > &o) const |
bool | operator< (const Consumer< T > &o) const |
bool | operator> (const Consumer< T > &o) const |
bool | operator>= (const Consumer< T > &o) const |
typedef void wibble::Consumer< T >::difference_type |
typedef void wibble::Consumer< T >::pointer |
typedef void wibble::Consumer< T >::reference |
typedef Amorph< Consumer< T >, ConsumerInterface< T > > wibble::Consumer< T >::Super |
typedef void wibble::Consumer< T >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
References wibble::Consumer< T >::consume().