#include <QueryableVector.h>
Public Types | |
typedef std::vector< std::pair < size_t, Tp > >::const_reverse_iterator | embedded_iterator |
Public Member Functions | |
size_t | index () const |
bool | operator!= (const RangeReverseIterator &rhs) const |
const Tp & | operator* () const |
RangeReverseIterator | operator+ (int i) |
RangeReverseIterator | operator++ (int) |
RangeReverseIterator & | operator++ () |
RangeReverseIterator | operator- (int i) |
const Tp * | operator-> () const |
RangeReverseIterator & | operator= (const RangeReverseIterator &rhs) |
bool | operator== (const RangeReverseIterator &rhs) const |
RangeReverseIterator (const RangeReverseIterator &rhs) | |
RangeReverseIterator (embedded_iterator vectorIterator) | |
virtual | ~RangeReverseIterator () |
Private Attributes | |
embedded_iterator | m_vecIterator |
Definition at line 71 of file QueryableVector.h.
typedef std::vector<std::pair<size_t,Tp> >::const_reverse_iterator ora::RangeReverseIterator< Tp >::embedded_iterator |
Definition at line 73 of file QueryableVector.h.
ora::RangeReverseIterator< Tp >::RangeReverseIterator | ( | embedded_iterator | vectorIterator | ) |
ora::RangeReverseIterator< Tp >::RangeReverseIterator | ( | const RangeReverseIterator< Tp > & | rhs | ) |
Definition at line 60 of file QueryableVectorImpl.h.
:m_vecIterator(rhs.m_vecIterator){ }
ora::RangeReverseIterator< Tp >::~RangeReverseIterator | ( | ) | [virtual] |
Definition at line 67 of file QueryableVectorImpl.h.
{ }
size_t ora::RangeReverseIterator< Tp >::index | ( | ) | const |
Definition at line 96 of file QueryableVectorImpl.h.
{ return m_vecIterator->first; }
bool ora::RangeReverseIterator< Tp >::operator!= | ( | const RangeReverseIterator< Tp > & | rhs | ) | const |
Definition at line 74 of file QueryableVectorImpl.h.
References ora::RangeReverseIterator< Tp >::m_vecIterator.
{ return m_vecIterator != rhs.m_vecIterator; }
const Tp & ora::RangeReverseIterator< Tp >::operator* | ( | ) | const |
Definition at line 104 of file QueryableVectorImpl.h.
{ return m_vecIterator->second; }
ora::RangeReverseIterator< Tp > ora::RangeReverseIterator< Tp >::operator+ | ( | int | i | ) |
Definition at line 88 of file QueryableVectorImpl.h.
{ return RangeReverseIterator(this->operator+(i)); }
ora::RangeReverseIterator< Tp > & ora::RangeReverseIterator< Tp >::operator++ | ( | ) |
Definition at line 78 of file QueryableVectorImpl.h.
{ ++m_vecIterator; return *this; }
ora::RangeReverseIterator< Tp > ora::RangeReverseIterator< Tp >::operator++ | ( | int | ) |
Definition at line 83 of file QueryableVectorImpl.h.
{ this->operator++(); return *this; }
ora::RangeReverseIterator< Tp > ora::RangeReverseIterator< Tp >::operator- | ( | int | i | ) |
Definition at line 92 of file QueryableVectorImpl.h.
{ return RangeReverseIterator(this->operator-(i)); }
const Tp * ora::RangeReverseIterator< Tp >::operator-> | ( | ) | const |
Definition at line 100 of file QueryableVectorImpl.h.
{ return &m_vecIterator->second; }
ora::RangeReverseIterator< Tp > & ora::RangeReverseIterator< Tp >::operator= | ( | const RangeReverseIterator< Tp > & | rhs | ) |
Definition at line 63 of file QueryableVectorImpl.h.
References ora::RangeReverseIterator< Tp >::m_vecIterator.
{ m_vecIterator = rhs.m_vecIterator; }
bool ora::RangeReverseIterator< Tp >::operator== | ( | const RangeReverseIterator< Tp > & | rhs | ) | const |
Definition at line 70 of file QueryableVectorImpl.h.
References ora::RangeReverseIterator< Tp >::m_vecIterator.
{ return m_vecIterator == rhs.m_vecIterator; }
embedded_iterator ora::RangeReverseIterator< Tp >::m_vecIterator [private] |
Definition at line 102 of file QueryableVector.h.
Referenced by ora::RangeReverseIterator< Tp >::operator!=(), ora::RangeReverseIterator< Tp >::operator=(), and ora::RangeReverseIterator< Tp >::operator==().