wibble::IteratorRange< It > Struct Template Reference

#include <range.h>

Inheritance diagram for wibble::IteratorRange< It >:
[legend]
Collaboration diagram for wibble::IteratorRange< It >:
[legend]

List of all members.

Public Types

typedef std::iterator_traits
< It >::value_type 
Value

Public Member Functions

 IteratorRange ()
 IteratorRange (It c, It e)
Value head () const
void removeFirst ()
bool operator<= (const IteratorRange &r) const
void setToEmpty ()

Protected Attributes

It m_current
It m_end

template<typename It>
struct wibble::IteratorRange< It >


Member Typedef Documentation

template<typename It>
typedef std::iterator_traits< It >::value_type wibble::IteratorRange< It >::Value

Constructor & Destructor Documentation

template<typename It>
wibble::IteratorRange< It >::IteratorRange (  )  [inline]
template<typename It>
wibble::IteratorRange< It >::IteratorRange ( It  c,
It  e 
) [inline]

Member Function Documentation

template<typename It>
Value wibble::IteratorRange< It >::head (  )  const [inline]
template<typename It>
bool wibble::IteratorRange< It >::operator<= ( const IteratorRange< It > &  r  )  const [inline]
template<typename It>
void wibble::IteratorRange< It >::removeFirst (  )  [inline]
template<typename It>
void wibble::IteratorRange< It >::setToEmpty (  )  [inline]

Member Data Documentation

template<typename It>
It wibble::IteratorRange< It >::m_current [protected]
template<typename It>
It wibble::IteratorRange< It >::m_end [protected]

The documentation for this struct was generated from the following file:
Generated on Tue May 11 13:27:06 2010 for wibble by  doxygen 1.6.3