|
wibble
1.1
|
#include <range.h>


Classes | |
| struct | Proxy |
Public Types | |
| typedef R::ElementType | T |
| typedef std::forward_iterator_tag | iterator_category |
| typedef T | value_type |
| typedef ptrdiff_t | difference_type |
| typedef T * | pointer |
| typedef T & | reference |
| typedef const T & | const_reference |
Public Member Functions | |
| RangeIterator () | |
| RangeIterator (const R &r) | |
| Proxy | operator-> () const |
| RangeIterator | next () const |
| R::ElementType | operator* () const |
| R::ElementType | current () const |
| RangeIterator & | operator++ () |
| RangeIterator | operator++ (int) |
| bool | operator<= (const RangeIterator &r) const |
Public Member Functions inherited from wibble::mixin::Comparable< RangeIterator< R > > | |
| const RangeIterator< R > & | cmpSelf () const |
| bool | operator!= (const RangeIterator< R > &o) const |
| bool | operator== (const RangeIterator< R > &o) const |
| bool | operator< (const RangeIterator< R > &o) const |
| bool | operator> (const RangeIterator< R > &o) const |
| bool | operator>= (const RangeIterator< R > &o) const |
Protected Attributes | |
| R | m_range |
| typedef const T& wibble::RangeIterator< R >::const_reference |
| typedef ptrdiff_t wibble::RangeIterator< R >::difference_type |
| typedef std::forward_iterator_tag wibble::RangeIterator< R >::iterator_category |
| typedef T* wibble::RangeIterator< R >::pointer |
| typedef T& wibble::RangeIterator< R >::reference |
| typedef R::ElementType wibble::RangeIterator< R >::T |
| typedef T wibble::RangeIterator< R >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References wibble::RangeIterator< R >::m_range.
|
inline |
References wibble::RangeIterator< R >::m_range.
|
inline |
References wibble::RangeIterator< R >::m_range.
|
inline |
References wibble::RangeIterator< R >::Proxy::Proxy().
|
inline |
References wibble::RangeIterator< R >::m_range.
|
protected |
Referenced by wibble::FilteredRange< R, Pred >::find(), wibble::UniqueRange< T >::find(), wibble::UniqueRange< T >::head(), wibble::TransformedRange< Transform >::head(), wibble::RangeIterator< R >::operator*(), wibble::RangeIterator< R >::operator++(), wibble::RangeIterator< R >::operator<=(), wibble::UniqueRange< T >::operator<=(), wibble::TransformedRange< Transform >::operator<=(), wibble::UniqueRange< T >::removeFirst(), wibble::TransformedRange< Transform >::removeFirst(), wibble::FilteredRange< R, Pred >::setToEmpty(), wibble::UniqueRange< T >::setToEmpty(), and wibble::TransformedRange< Transform >::setToEmpty().
1.8.13