wibble::UniqueRange< T > Struct Template Reference

#include <range.h>

Inheritance diagram for wibble::UniqueRange< T >:

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

Collaboration graph
[legend]

List of all members.

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


Public Member Functions

 UniqueRange ()
 UniqueRange (Range< T > r)
void find () const
void removeFirst ()
head () const
void setToEmpty ()
bool operator<= (const UniqueRange &r) const

Protected Attributes

Range< T > m_range
bool m_valid:1

Constructor & Destructor Documentation

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

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


Member Function Documentation

template<typename T>
void wibble::UniqueRange< T >::find (  )  const [inline]

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

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

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

template<typename T>
bool wibble::UniqueRange< T >::operator<= ( const UniqueRange< T > &  r  )  const [inline]


Member Data Documentation

template<typename T>
Range< T > wibble::UniqueRange< T >::m_range [mutable, protected]

template<typename T>
bool wibble::UniqueRange< T >::m_valid [mutable, protected]


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

Generated on Tue Mar 11 11:44:39 2008 for wibble by  doxygen 1.5.5