![]() |
![]() |
#include <QueryableVectorData.h>
Public Member Functions | |
size_t | index () |
bool | operator!= (const RIterator &rhs) const |
Tp & | operator* () |
RIterator | operator++ (int) |
RIterator & | operator++ () |
Tp * | operator-> () |
RIterator & | operator= (const RIterator &rhs) |
bool | operator== (const RIterator &rhs) const |
RIterator (const RIterator &rhs) | |
RIterator (typename ora::PVector< std::pair< size_t, Tp > >::reverse_iterator vectorIterator) | |
virtual | ~RIterator () |
Private Attributes | |
ora::PVector< std::pair < size_t, Tp > >::reverse_iterator | m_vecIterator |
Definition at line 132 of file QueryableVectorData.h.
ora::RIterator< Tp >::RIterator | ( | typename ora::PVector< std::pair< size_t, Tp > >::reverse_iterator | vectorIterator | ) | [inline] |
Definition at line 135 of file QueryableVectorData.h.
:m_vecIterator(vectorIterator){ }
ora::RIterator< Tp >::RIterator | ( | const RIterator< Tp > & | rhs | ) | [inline] |
Definition at line 138 of file QueryableVectorData.h.
:m_vecIterator(rhs.m_vecIterator){ }
virtual ora::RIterator< Tp >::~RIterator | ( | ) | [inline, virtual] |
Definition at line 145 of file QueryableVectorData.h.
{ }
size_t ora::RIterator< Tp >::index | ( | ) | [inline] |
Definition at line 166 of file QueryableVectorData.h.
References ora::RIterator< Tp >::m_vecIterator.
{ return m_vecIterator->first; }
bool ora::RIterator< Tp >::operator!= | ( | const RIterator< Tp > & | rhs | ) | const [inline] |
Definition at line 152 of file QueryableVectorData.h.
References ora::RIterator< Tp >::m_vecIterator.
{ return m_vecIterator != rhs.m_vecIterator; }
Tp& ora::RIterator< Tp >::operator* | ( | ) | [inline] |
Definition at line 171 of file QueryableVectorData.h.
References ora::RIterator< Tp >::m_vecIterator.
{ return m_vecIterator->second; }
RIterator& ora::RIterator< Tp >::operator++ | ( | ) | [inline] |
Definition at line 156 of file QueryableVectorData.h.
References ora::RIterator< Tp >::m_vecIterator.
Referenced by ora::RIterator< Tp >::operator++().
{ ++m_vecIterator; return *this; }
RIterator ora::RIterator< Tp >::operator++ | ( | int | ) | [inline] |
Definition at line 161 of file QueryableVectorData.h.
References ora::RIterator< Tp >::operator++().
{ this->operator++(); return *this; }
Tp* ora::RIterator< Tp >::operator-> | ( | ) | [inline] |
Definition at line 170 of file QueryableVectorData.h.
References ora::RIterator< Tp >::m_vecIterator.
{ return &m_vecIterator->second; }
RIterator& ora::RIterator< Tp >::operator= | ( | const RIterator< Tp > & | rhs | ) | [inline] |
Definition at line 141 of file QueryableVectorData.h.
References ora::RIterator< Tp >::m_vecIterator.
{ m_vecIterator = rhs.m_vecIterator; }
bool ora::RIterator< Tp >::operator== | ( | const RIterator< Tp > & | rhs | ) | const [inline] |
Definition at line 148 of file QueryableVectorData.h.
References ora::RIterator< Tp >::m_vecIterator.
{ return m_vecIterator == rhs.m_vecIterator; }
ora::PVector<std::pair<size_t, Tp> >::reverse_iterator ora::RIterator< Tp >::m_vecIterator [private] |
Definition at line 174 of file QueryableVectorData.h.
Referenced by ora::RIterator< Tp >::index(), ora::RIterator< Tp >::operator!=(), ora::RIterator< Tp >::operator*(), ora::RIterator< Tp >::operator++(), ora::RIterator< Tp >::operator->(), ora::RIterator< Tp >::operator=(), and ora::RIterator< Tp >::operator==().