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

#include <range.h>

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

List of all members.

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

template<typename T, typename _Advance, typename _End>
struct wibble::GeneratedRange< T, _Advance, _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>
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]
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]

Member Data Documentation

template<typename T, typename _Advance, typename _End>
Advance wibble::GeneratedRange< T, _Advance, _End >::m_advance [protected]
template<typename T, typename _Advance, typename _End>
T wibble::GeneratedRange< T, _Advance, _End >::m_current [protected]
template<typename T, typename _Advance, typename _End>
bool wibble::GeneratedRange< T, _Advance, _End >::m_end [protected]
template<typename T, typename _Advance, typename _End>
End wibble::GeneratedRange< T, _Advance, _End >::m_endPred [protected]

The documentation for this struct was generated from the following file:
Generated on Tue May 11 16:37:43 2010 for wibble by  doxygen 1.6.3