![]() |
![]() |
#include <QueryableVectorData.h>
Public Types | |
typedef CIterator< Tp > | const_iterator |
typedef CRIterator< Tp > | const_reverse_iterator |
typedef Iterator< Tp > | iterator |
typedef RIterator< Tp > | reverse_iterator |
typedef ora::PVector < std::pair< size_t, Tp > > | store_base_type |
typedef std::pair< size_t, Tp > | store_item_type |
typedef ora::PVector < std::pair< size_t, Tp > >::store_type | store_type |
Public Member Functions | |
void | assign (size_t n, const Tp &u) |
const Tp & | back () const |
Tp & | back () |
iterator | begin () |
size_t | capacity () const |
const_iterator | cbegin () const |
const_iterator | cend () const |
void | clear () |
const_reverse_iterator | crbegin () const |
const_reverse_iterator | crend () const |
bool | empty () const |
iterator | end () |
Tp & | front () |
const Tp & | front () const |
size_t | max_size () const |
bool | operator!= (const QueryableVectorData &rhs) const |
bool | operator== (const QueryableVectorData &rhs) const |
Tp & | operator[] (size_t n) |
const Tp & | operator[] (size_t n) const |
size_t | persistentSize () const |
void | pop_back () |
void | push_back (const Tp &x) |
QueryableVectorData () | |
QueryableVectorData (size_t n, const Tp &value=Tp()) | |
reverse_iterator | rbegin () |
reverse_iterator | rend () |
void | reserve (size_t n) |
void | resize (size_t n, const Tp &value=Tp()) |
size_t | size () const |
const void * | storageAddress () const |
Private Attributes | |
store_base_type | m_vec |
Definition at line 230 of file QueryableVectorData.h.
typedef CIterator<Tp> ora::QueryableVectorData< Tp >::const_iterator |
Definition at line 235 of file QueryableVectorData.h.
typedef CRIterator<Tp> ora::QueryableVectorData< Tp >::const_reverse_iterator |
Definition at line 237 of file QueryableVectorData.h.
typedef Iterator<Tp> ora::QueryableVectorData< Tp >::iterator |
Definition at line 234 of file QueryableVectorData.h.
typedef RIterator<Tp> ora::QueryableVectorData< Tp >::reverse_iterator |
Definition at line 236 of file QueryableVectorData.h.
typedef ora::PVector<std::pair<size_t,Tp> > ora::QueryableVectorData< Tp >::store_base_type |
Definition at line 239 of file QueryableVectorData.h.
typedef std::pair<size_t,Tp> ora::QueryableVectorData< Tp >::store_item_type |
Definition at line 238 of file QueryableVectorData.h.
typedef ora::PVector<std::pair<size_t,Tp> >::store_type ora::QueryableVectorData< Tp >::store_type |
Definition at line 240 of file QueryableVectorData.h.
ora::QueryableVectorData< Tp >::QueryableVectorData | ( | ) | [inline] |
Definition at line 244 of file QueryableVectorData.h.
:IVectorData(),m_vec(){}
ora::QueryableVectorData< Tp >::QueryableVectorData | ( | size_t | n, |
const Tp & | value = Tp() |
||
) | [inline] |
Definition at line 245 of file QueryableVectorData.h.
void ora::QueryableVectorData< Tp >::assign | ( | size_t | n, |
const Tp & | u | ||
) | [inline] |
Definition at line 288 of file QueryableVectorData.h.
References i, n, and ora::QueryableVectorData< Tp >::push_back().
const Tp& ora::QueryableVectorData< Tp >::back | ( | ) | const [inline] |
Definition at line 282 of file QueryableVectorData.h.
References ora::PVector< Tp >::back(), and ora::QueryableVectorData< Tp >::m_vec.
Tp& ora::QueryableVectorData< Tp >::back | ( | ) | [inline] |
Definition at line 283 of file QueryableVectorData.h.
References ora::PVector< Tp >::back(), and ora::QueryableVectorData< Tp >::m_vec.
iterator ora::QueryableVectorData< Tp >::begin | ( | void | ) | [inline] |
Definition at line 247 of file QueryableVectorData.h.
References ora::PVector< Tp >::begin(), and ora::QueryableVectorData< Tp >::m_vec.
size_t ora::QueryableVectorData< Tp >::capacity | ( | ) | const [inline] |
Definition at line 314 of file QueryableVectorData.h.
References ora::PVector< Tp >::capacity(), and ora::QueryableVectorData< Tp >::m_vec.
const_iterator ora::QueryableVectorData< Tp >::cbegin | ( | ) | const [inline] |
Definition at line 255 of file QueryableVectorData.h.
References ora::PVector< Tp >::begin(), and ora::QueryableVectorData< Tp >::m_vec.
{ return const_iterator(m_vec.begin()); }
const_iterator ora::QueryableVectorData< Tp >::cend | ( | ) | const [inline] |
Definition at line 259 of file QueryableVectorData.h.
References ora::PVector< Tp >::end(), and ora::QueryableVectorData< Tp >::m_vec.
{ return const_iterator(m_vec.end()); }
void ora::QueryableVectorData< Tp >::clear | ( | void | ) | [inline] |
Definition at line 326 of file QueryableVectorData.h.
References ora::PVector< Tp >::clear(), and ora::QueryableVectorData< Tp >::m_vec.
const_reverse_iterator ora::QueryableVectorData< Tp >::crbegin | ( | ) | const [inline] |
Definition at line 271 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::rbegin().
{ return const_reverse_iterator(m_vec.rbegin()); }
const_reverse_iterator ora::QueryableVectorData< Tp >::crend | ( | ) | const [inline] |
Definition at line 275 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::rend().
{ return const_reverse_iterator(m_vec.rend()); }
bool ora::QueryableVectorData< Tp >::empty | ( | ) | const [inline] |
Definition at line 318 of file QueryableVectorData.h.
References ora::PVector< Tp >::empty(), and ora::QueryableVectorData< Tp >::m_vec.
iterator ora::QueryableVectorData< Tp >::end | ( | void | ) | [inline] |
Definition at line 251 of file QueryableVectorData.h.
References ora::PVector< Tp >::end(), and ora::QueryableVectorData< Tp >::m_vec.
const Tp& ora::QueryableVectorData< Tp >::front | ( | ) | const [inline] |
Definition at line 285 of file QueryableVectorData.h.
References ora::PVector< Tp >::front(), and ora::QueryableVectorData< Tp >::m_vec.
Tp& ora::QueryableVectorData< Tp >::front | ( | ) | [inline] |
Definition at line 286 of file QueryableVectorData.h.
References ora::PVector< Tp >::front(), and ora::QueryableVectorData< Tp >::m_vec.
size_t ora::QueryableVectorData< Tp >::max_size | ( | ) | const [inline] |
Definition at line 304 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::max_size().
bool ora::QueryableVectorData< Tp >::operator!= | ( | const QueryableVectorData< Tp > & | rhs | ) | const [inline] |
Definition at line 331 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec.
bool ora::QueryableVectorData< Tp >::operator== | ( | const QueryableVectorData< Tp > & | rhs | ) | const [inline] |
Definition at line 330 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec.
const Tp& ora::QueryableVectorData< Tp >::operator[] | ( | size_t | n | ) | const [inline] |
Definition at line 279 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and n.
Tp& ora::QueryableVectorData< Tp >::operator[] | ( | size_t | n | ) | [inline] |
Definition at line 280 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and n.
size_t ora::QueryableVectorData< Tp >::persistentSize | ( | ) | const [inline] |
Definition at line 337 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::persistentSize().
{ return m_vec.persistentSize(); }
void ora::QueryableVectorData< Tp >::pop_back | ( | ) | [inline] |
Definition at line 296 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::pop_back().
Referenced by ora::QueryableVectorData< Tp >::resize().
void ora::QueryableVectorData< Tp >::push_back | ( | const Tp & | x | ) | [inline] |
Definition at line 292 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, ora::PVector< Tp >::push_back(), ora::PVector< Tp >::size(), and x.
Referenced by ora::QueryableVectorData< Tp >::assign(), and ora::QueryableVectorData< Tp >::resize().
reverse_iterator ora::QueryableVectorData< Tp >::rbegin | ( | ) | [inline] |
Definition at line 263 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::rbegin().
{ return reverse_iterator(m_vec.rbegin()); }
reverse_iterator ora::QueryableVectorData< Tp >::rend | ( | ) | [inline] |
Definition at line 267 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::rend().
{ return reverse_iterator(m_vec.rend()); }
void ora::QueryableVectorData< Tp >::reserve | ( | size_t | n | ) | [inline] |
Definition at line 322 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::reserve().
void ora::QueryableVectorData< Tp >::resize | ( | size_t | n, |
const Tp & | value = Tp() |
||
) | [inline] |
Definition at line 308 of file QueryableVectorData.h.
References i, n, ora::QueryableVectorData< Tp >::pop_back(), ora::QueryableVectorData< Tp >::push_back(), ora::QueryableVectorData< Tp >::size(), and relativeConstraints::value.
size_t ora::QueryableVectorData< Tp >::size | ( | void | ) | const [inline] |
Definition at line 300 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec, and ora::PVector< Tp >::size().
Referenced by ora::QueryableVectorData< Tp >::resize().
const void* ora::QueryableVectorData< Tp >::storageAddress | ( | ) | const [inline, virtual] |
Implements ora::IVectorData.
Definition at line 333 of file QueryableVectorData.h.
References ora::QueryableVectorData< Tp >::m_vec.
{ return &m_vec; }
store_base_type ora::QueryableVectorData< Tp >::m_vec [private] |
Definition at line 345 of file QueryableVectorData.h.
Referenced by ora::QueryableVectorData< Tp >::back(), ora::QueryableVectorData< Tp >::begin(), ora::QueryableVectorData< Tp >::capacity(), ora::QueryableVectorData< Tp >::cbegin(), ora::QueryableVectorData< Tp >::cend(), ora::QueryableVectorData< Tp >::clear(), ora::QueryableVectorData< Tp >::crbegin(), ora::QueryableVectorData< Tp >::crend(), ora::QueryableVectorData< Tp >::empty(), ora::QueryableVectorData< Tp >::end(), ora::QueryableVectorData< Tp >::front(), ora::QueryableVectorData< Tp >::max_size(), ora::QueryableVectorData< Tp >::operator!=(), ora::QueryableVectorData< Tp >::operator==(), ora::QueryableVectorData< Tp >::operator[](), ora::QueryableVectorData< Tp >::persistentSize(), ora::QueryableVectorData< Tp >::pop_back(), ora::QueryableVectorData< Tp >::push_back(), ora::QueryableVectorData< Tp >::rbegin(), ora::QueryableVectorData< Tp >::rend(), ora::QueryableVectorData< Tp >::reserve(), ora::QueryableVectorData< Tp >::size(), and ora::QueryableVectorData< Tp >::storageAddress().