#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 |
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 |
wibble::RangeIterator< R >::RangeIterator | ( | ) | [inline] |
wibble::RangeIterator< R >::RangeIterator | ( | const R & | r | ) | [inline] |
R::ElementType wibble::RangeIterator< R >::current | ( | ) | const [inline] |
RangeIterator wibble::RangeIterator< R >::next | ( | ) | const [inline] |
R::ElementType wibble::RangeIterator< R >::operator* | ( | ) | const [inline] |
References wibble::RangeIterator< R >::m_range.
RangeIterator& wibble::RangeIterator< R >::operator++ | ( | ) | [inline] |
References wibble::RangeIterator< R >::m_range.
RangeIterator wibble::RangeIterator< R >::operator++ | ( | int | ) | [inline] |
References wibble::RangeIterator< R >::m_range.
Proxy wibble::RangeIterator< R >::operator-> | ( | ) | const [inline] |
bool wibble::RangeIterator< R >::operator<= | ( | const RangeIterator< R > & | r | ) | const [inline] |
References wibble::RangeIterator< R >::m_range.
R wibble::RangeIterator< R >::m_range [protected] |