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.

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


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

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>
void wibble::IteratorRange< It >::removeFirst (  )  [inline]

template<typename It>
bool wibble::IteratorRange< It >::operator<= ( const IteratorRange< It > &  r  )  const [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 Wed Jun 18 03:49:35 2008 for wibble by  doxygen 1.5.6