wibble::IntersectionRange< T > Struct Template Reference

#include <range.h>

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

List of all members.

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


Public Member Functions

 IntersectionRange ()
 IntersectionRange (Range< T > r1, Range< T > r2)
void find () const
void removeFirst ()
head () const
void setToEmpty ()
bool operator<= (const IntersectionRange &f) const

Protected Attributes

Range< T > m_first
Range< T > m_second
bool m_valid:1

Constructor & Destructor Documentation

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

template<typename T>
wibble::IntersectionRange< T >::IntersectionRange ( Range< T >  r1,
Range< T >  r2 
) [inline]


Member Function Documentation

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

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

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

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

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


Member Data Documentation

template<typename T>
Range< T > wibble::IntersectionRange< T >::m_first [mutable, protected]

template<typename T>
Range< T > wibble::IntersectionRange< T >::m_second [mutable, protected]

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


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

Generated on Wed Aug 20 11:12:17 2008 for wibble by  doxygen 1.5.6