#include <QueryableVectorData.h>
Public Member Functions | |
size_t | index () |
Iterator (typename ora::PVector< std::pair< size_t, Tp > >::iterator vectorIterator) | |
Iterator (const Iterator &rhs) | |
bool | operator!= (const Iterator &rhs) const |
Tp & | operator* () |
Iterator | operator++ (int) |
Iterator & | operator++ () |
Tp * | operator-> () |
Iterator & | operator= (const Iterator &rhs) |
bool | operator== (const Iterator &rhs) const |
virtual | ~Iterator () |
Private Attributes | |
ora::PVector< std::pair < size_t, Tp > >::iterator | m_vecIterator |
Definition at line 42 of file QueryableVectorData.h.
ora::Iterator< Tp >::Iterator | ( | typename ora::PVector< std::pair< size_t, Tp > >::iterator | vectorIterator | ) | [inline] |
Definition at line 45 of file QueryableVectorData.h.
:m_vecIterator(vectorIterator){ }
ora::Iterator< Tp >::Iterator | ( | const Iterator< Tp > & | rhs | ) | [inline] |
Definition at line 48 of file QueryableVectorData.h.
:m_vecIterator(rhs.m_vecIterator){ }
virtual ora::Iterator< Tp >::~Iterator | ( | ) | [inline, virtual] |
Definition at line 54 of file QueryableVectorData.h.
{ }
size_t ora::Iterator< Tp >::index | ( | ) | [inline] |
Definition at line 75 of file QueryableVectorData.h.
References ora::Iterator< Tp >::m_vecIterator.
{ return m_vecIterator->first; }
bool ora::Iterator< Tp >::operator!= | ( | const Iterator< Tp > & | rhs | ) | const [inline] |
Definition at line 61 of file QueryableVectorData.h.
References ora::Iterator< Tp >::m_vecIterator.
{ return m_vecIterator != rhs.m_vecIterator; }
Tp& ora::Iterator< Tp >::operator* | ( | ) | [inline] |
Definition at line 80 of file QueryableVectorData.h.
References ora::Iterator< Tp >::m_vecIterator.
{ return m_vecIterator->second; }
Iterator& ora::Iterator< Tp >::operator++ | ( | ) | [inline] |
Definition at line 65 of file QueryableVectorData.h.
References ora::Iterator< Tp >::m_vecIterator.
Referenced by ora::Iterator< Tp >::operator++().
{ ++m_vecIterator; return *this; }
Iterator ora::Iterator< Tp >::operator++ | ( | int | ) | [inline] |
Definition at line 70 of file QueryableVectorData.h.
References ora::Iterator< Tp >::operator++().
{ this->operator++(); return *this; }
Tp* ora::Iterator< Tp >::operator-> | ( | ) | [inline] |
Definition at line 79 of file QueryableVectorData.h.
References ora::Iterator< Tp >::m_vecIterator.
{ return &m_vecIterator->second; }
Iterator& ora::Iterator< Tp >::operator= | ( | const Iterator< Tp > & | rhs | ) | [inline] |
Definition at line 51 of file QueryableVectorData.h.
References ora::Iterator< Tp >::m_vecIterator.
{ m_vecIterator = rhs.m_vecIterator; }
bool ora::Iterator< Tp >::operator== | ( | const Iterator< Tp > & | rhs | ) | const [inline] |
Definition at line 57 of file QueryableVectorData.h.
References ora::Iterator< Tp >::m_vecIterator.
{ return m_vecIterator == rhs.m_vecIterator; }
ora::PVector<std::pair<size_t, Tp> >::iterator ora::Iterator< Tp >::m_vecIterator [private] |
Definition at line 83 of file QueryableVectorData.h.
Referenced by ora::Iterator< Tp >::index(), ora::Iterator< Tp >::operator!=(), ora::Iterator< Tp >::operator*(), ora::Iterator< Tp >::operator++(), ora::Iterator< Tp >::operator->(), ora::Iterator< Tp >::operator=(), and ora::Iterator< Tp >::operator==().