wibble  1.1
Public Types | Public Member Functions | List of all members
wibble::ConsumerMixin< T, Self > Struct Template Reference

#include <consumer.h>

Inheritance diagram for wibble::ConsumerMixin< T, Self >:
Inheritance graph
[legend]
Collaboration diagram for wibble::ConsumerMixin< T, Self >:
Collaboration graph
[legend]

Public Types

typedef std::output_iterator_tag iterator_category
 
typedef T ConsumedType
 

Public Member Functions

Self & self ()
 
const Self & self () const
 
bool operator<= (const Self &o) const
 
Consumer< T > & operator++ ()
 
Consumer< T > & operator++ (int)
 
Consumer< T > & operator* ()
 
Consumer< T > & operator= (const T &a)
 
- Public Member Functions inherited from wibble::mixin::Comparable< Self >
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
 

Member Typedef Documentation

◆ ConsumedType

template<typename T, typename Self>
typedef T wibble::ConsumerMixin< T, Self >::ConsumedType

◆ iterator_category

template<typename T, typename Self>
typedef std::output_iterator_tag wibble::ConsumerMixin< T, Self >::iterator_category

Member Function Documentation

◆ operator*()

template<typename T, typename Self>
Consumer< T >& wibble::ConsumerMixin< T, Self >::operator* ( )
inline

◆ operator++() [1/2]

template<typename T, typename Self>
Consumer< T >& wibble::ConsumerMixin< T, Self >::operator++ ( )
inline

◆ operator++() [2/2]

template<typename T, typename Self>
Consumer< T >& wibble::ConsumerMixin< T, Self >::operator++ ( int  )
inline

◆ operator<=()

template<typename T, typename Self>
bool wibble::ConsumerMixin< T, Self >::operator<= ( const Self &  o) const
inline

◆ operator=()

template<typename T, typename Self>
Consumer< T >& wibble::ConsumerMixin< T, Self >::operator= ( const T &  a)
inline

◆ self() [1/2]

template<typename T, typename Self>
Self& wibble::ConsumerMixin< T, Self >::self ( )
inline

◆ self() [2/2]

template<typename T, typename Self>
const Self& wibble::ConsumerMixin< T, Self >::self ( ) const
inline

The documentation for this struct was generated from the following file: