wibble::RangeMixin< T, Self > Struct Template Reference

#include <range.h>

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

List of all members.

Public Types

typedef Self RangeImplementation
typedef T ElementType
typedef IteratorMixin< T, Self > Base
typedef RangeIterator< Self > iterator

Public Member Functions

const Self & self () const
iterator begin () const
iterator end () const
head ()
Self tail () const
void output (Consumer< T > t) const
bool empty () const
 ~RangeMixin ()

Friends

struct RangeIterator< Self >

template<typename T, typename Self>
struct wibble::RangeMixin< T, Self >


Member Typedef Documentation

template<typename T, typename Self>
typedef IteratorMixin< T, Self > wibble::RangeMixin< T, Self >::Base
template<typename T, typename Self>
typedef T wibble::RangeMixin< T, Self >::ElementType
template<typename T, typename Self>
typedef RangeIterator< Self > wibble::RangeMixin< T, Self >::iterator
template<typename T, typename Self>
typedef Self wibble::RangeMixin< T, Self >::RangeImplementation

Constructor & Destructor Documentation

template<typename T, typename Self>
wibble::RangeMixin< T, Self >::~RangeMixin (  )  [inline]

Member Function Documentation

template<typename T, typename Self>
iterator wibble::RangeMixin< T, Self >::begin (  )  const [inline]
template<typename T, typename Self>
bool wibble::RangeMixin< T, Self >::empty (  )  const [inline]
template<typename T, typename Self>
iterator wibble::RangeMixin< T, Self >::end (  )  const [inline]
template<typename T, typename Self>
T wibble::RangeMixin< T, Self >::head (  )  [inline]
template<typename T, typename Self>
void wibble::RangeMixin< T, Self >::output ( Consumer< T >  t  )  const [inline]
template<typename T, typename Self>
const Self& wibble::RangeMixin< T, Self >::self (  )  const [inline]
template<typename T, typename Self>
Self wibble::RangeMixin< T, Self >::tail (  )  const [inline]

Friends And Related Function Documentation

template<typename T, typename Self>
friend struct RangeIterator< Self > [friend]

The documentation for this struct was generated from the following file:
Generated on Wed May 12 10:33:14 2010 for wibble by  doxygen 1.6.3