#include <range.h>
Public Member Functions | |
UniqueRange () | |
UniqueRange (Range< T > r) | |
void | find () const |
void | removeFirst () |
T | head () const |
void | setToEmpty () |
bool | operator<= (const UniqueRange &r) const |
Protected Attributes | |
Range< T > | m_range |
bool | m_valid:1 |
wibble::UniqueRange< T >::UniqueRange | ( | ) | [inline] |
wibble::UniqueRange< T >::UniqueRange | ( | Range< T > | r | ) | [inline] |
void wibble::UniqueRange< T >::find | ( | ) | const [inline] |
Referenced by wibble::UniqueRange< T >::operator<=().
void wibble::UniqueRange< T >::removeFirst | ( | ) | [inline] |
T wibble::UniqueRange< T >::head | ( | ) | const [inline] |
void wibble::UniqueRange< T >::setToEmpty | ( | ) | [inline] |
bool wibble::UniqueRange< T >::operator<= | ( | const UniqueRange< T > & | r | ) | const [inline] |
References wibble::UniqueRange< T >::find(), and wibble::UniqueRange< T >::m_range.
Range< T > wibble::UniqueRange< T >::m_range [mutable, protected] |
Referenced by wibble::UniqueRange< T >::operator<=().
bool wibble::UniqueRange< T >::m_valid [mutable, protected] |