wibble::GeneratedRange< T, _Advance, _End > Struct Template Reference

#include <range.h>

Inheritance diagram for wibble::GeneratedRange< T, _Advance, _End >:

Inheritance graph
[legend]
Collaboration diagram for wibble::GeneratedRange< T, _Advance, _End >:

Collaboration graph
[legend]

List of all members.

template<typename T, typename _Advance, typename _End>
struct wibble::GeneratedRange< T, _Advance, _End >


Public Types

typedef _Advance Advance
typedef _End End

Public Member Functions

 GeneratedRange ()
 GeneratedRange (const T &t, const Advance &a, const End &e)
void removeFirst ()
void setToEmpty ()
head () const
bool isEnd () const
bool operator<= (const GeneratedRange &r) const

Protected Attributes

m_current
Advance m_advance
End m_endPred
bool m_end

Member Typedef Documentation

template<typename T, typename _Advance, typename _End>
typedef _Advance wibble::GeneratedRange< T, _Advance, _End >::Advance

template<typename T, typename _Advance, typename _End>
typedef _End wibble::GeneratedRange< T, _Advance, _End >::End


Constructor & Destructor Documentation

template<typename T, typename _Advance, typename _End>
wibble::GeneratedRange< T, _Advance, _End >::GeneratedRange (  )  [inline]

template<typename T, typename _Advance, typename _End>
wibble::GeneratedRange< T, _Advance, _End >::GeneratedRange ( const T &  t,
const Advance a,
const End e 
) [inline]


Member Function Documentation

template<typename T, typename _Advance, typename _End>
void wibble::GeneratedRange< T, _Advance, _End >::removeFirst (  )  [inline]

template<typename T, typename _Advance, typename _End>
void wibble::GeneratedRange< T, _Advance, _End >::setToEmpty (  )  [inline]

template<typename T, typename _Advance, typename _End>
T wibble::GeneratedRange< T, _Advance, _End >::head (  )  const [inline]

template<typename T, typename _Advance, typename _End>
bool wibble::GeneratedRange< T, _Advance, _End >::isEnd (  )  const [inline]

template<typename T, typename _Advance, typename _End>
bool wibble::GeneratedRange< T, _Advance, _End >::operator<= ( const GeneratedRange< T, _Advance, _End > &  r  )  const [inline]


Member Data Documentation

template<typename T, typename _Advance, typename _End>
T wibble::GeneratedRange< T, _Advance, _End >::m_current [protected]

template<typename T, typename _Advance, typename _End>
Advance wibble::GeneratedRange< T, _Advance, _End >::m_advance [protected]

template<typename T, typename _Advance, typename _End>
End wibble::GeneratedRange< T, _Advance, _End >::m_endPred [protected]

template<typename T, typename _Advance, typename _End>
bool wibble::GeneratedRange< T, _Advance, _End >::m_end [protected]


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

Generated on Tue Mar 11 11:31:09 2008 for wibble by  doxygen 1.5.5