|
wibble
1.1
|
#include <range.h>


Public Types | |
| typedef std::iterator_traits < It >::value_type | Value |
Public Types inherited from wibble::RangeMixin< std::iterator_traits< It >::value_type, IteratorRange< It > > | |
| 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 () |
Public Member Functions inherited from wibble::RangeMixin< std::iterator_traits< It >::value_type, IteratorRange< It > > | |
| 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 () | |
Public Member Functions inherited from wibble::mixin::Comparable< IteratorRange< It > > | |
| 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().
1.8.7