wibble  0.1.28
Public Types | Public Member Functions
wibble::Range< T > Struct Template Reference

#include <range.h>

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

List of all members.

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 > ()

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


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 >
template<typename C >
wibble::Range< T >::operator Range< C > ( )
template<typename T>
void wibble::Range< T >::removeFirst ( ) [inline]
template<typename T>
void wibble::Range< T >::setToEmpty ( ) [inline]

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