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 Self & | cmpSelf () const |
bool | operator!= (const Self &o) const |
bool | operator== (const Self &o) const |
bool | operator< (const Self &o) const |
bool | operator> (const Self &o) const |
bool | operator>= (const Self &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().