wibble
1.1
|
#include <range.h>
Public Types | |
typedef std::iterator_traits < It >::value_type | Value |
![]() | |
typedef IteratorRange< It > | RangeImplementation |
typedef std::iterator_traits < It >::value_type | ElementType |
typedef IteratorMixin < std::iterator_traits< It > ::value_type, IteratorRange < It > > | Base |
typedef RangeIterator < IteratorRange< It > > | iterator |
Public Member Functions | |
IteratorRange () | |
IteratorRange (It c, It e) | |
Value | head () const |
void | removeFirst () |
bool | operator<= (const IteratorRange &r) const |
void | setToEmpty () |
![]() | |
const IteratorRange< It > & | self () const |
iterator | begin () const |
iterator | end () const |
std::iterator_traits< It > ::value_type | head () |
IteratorRange< It > | tail () const |
void | output (Consumer< std::iterator_traits< It >::value_type > t) const |
bool | empty () const |
~RangeMixin () | |
![]() | |
const IteratorRange< It > & | cmpSelf () const |
bool | operator!= (const IteratorRange< It > &o) const |
bool | operator== (const IteratorRange< It > &o) const |
bool | operator< (const IteratorRange< It > &o) const |
bool | operator> (const IteratorRange< It > &o) const |
bool | operator>= (const IteratorRange< It > &o) const |
Protected Attributes | |
It | m_current |
It | m_end |
typedef std::iterator_traits< It >::value_type wibble::IteratorRange< It >::Value |
|
inline |
|
inline |
|
inline |
References wibble::IteratorRange< It >::m_current.
|
inline |
References wibble::IteratorRange< It >::m_current, and wibble::IteratorRange< It >::m_end.
|
inline |
References wibble::IteratorRange< It >::m_current.
|
inline |
References wibble::IteratorRange< It >::m_current, and wibble::IteratorRange< It >::m_end.
|
protected |
|
protected |
Referenced by wibble::IteratorRange< It >::operator<=(), and wibble::IteratorRange< It >::setToEmpty().