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