wibble::Range< T > Struct Template Reference

#include <range.h>

Inheritance diagram for wibble::Range< T >:
[legend]
Collaboration diagram for wibble::Range< T >:
[legend]

List of all members.

template<typename T>
struct wibble::Range< T >


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 ()
head () const
void removeFirst ()
void setToEmpty ()
template<typename C>
 operator Range< C > ()

Member Typedef Documentation

template<typename T>
typedef Amorph< Range< T >, RangeInterface< T > > wibble::Range< T >::Super


Constructor & Destructor Documentation

template<typename T>
template<typename C>
wibble::Range< T >::Range ( const C &  i,
typename IsType< int, typename C::RangeImplementation >::T  fake = 0 
) [inline]

template<typename T>
wibble::Range< T >::Range (  )  [inline]


Member Function Documentation

template<typename T>
T wibble::Range< T >::head (  )  const [inline]

template<typename T>
void wibble::Range< T >::removeFirst (  )  [inline]

template<typename T>
void wibble::Range< T >::setToEmpty (  )  [inline]

template<typename T>
template<typename C>
wibble::Range< T >::operator Range< C > (  )  [inline]


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

Generated on Wed Aug 20 11:02:15 2008 for wibble by  doxygen 1.5.6