wibble::UniqueRange< T > Struct Template Reference

#include <range.h>

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

List of all members.

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

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


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 >
T wibble::UniqueRange< T >::head (  )  const [inline]
template<typename T >
bool wibble::UniqueRange< T >::operator<= ( const UniqueRange< T > &  r  )  const [inline]
template<typename T >
void wibble::UniqueRange< T >::removeFirst (  )  [inline]
template<typename T >
void wibble::UniqueRange< T >::setToEmpty (  )  [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 Wed May 12 10:33:14 2010 for wibble by  doxygen 1.6.3