#include <PVector.h>
Public Types | |
typedef std::vector< Tp > ::const_iterator | const_iterator |
typedef std::vector< Tp > ::const_reference | const_reference |
typedef std::vector< Tp > ::const_reverse_iterator | const_reverse_iterator |
typedef std::vector< Tp >::iterator | iterator |
typedef std::vector< Tp > ::reference | reference |
typedef std::vector< Tp > ::reverse_iterator | reverse_iterator |
typedef std::vector< Tp > ::size_type | size_type |
typedef std::vector< Tp > | store_type |
typedef std::vector< Tp > ::value_type | value_type |
Private Attributes | |
size_type | m_persistentSize |
std::vector< Tp > | m_vec |
Container class replicating std::vector functionality, designed for update/append operations in CMS-ORA with no need of delete queries. Write and Read are like standards vectors. Update assumes the following:
typedef std::vector<Tp>::const_iterator ora::PVector< Tp >::const_iterator |
typedef std::vector<Tp>::const_reference ora::PVector< Tp >::const_reference |
typedef std::vector<Tp>::const_reverse_iterator ora::PVector< Tp >::const_reverse_iterator |
typedef std::vector<Tp>::iterator ora::PVector< Tp >::iterator |
typedef std::vector<Tp>::reference ora::PVector< Tp >::reference |
typedef std::vector<Tp>::reverse_iterator ora::PVector< Tp >::reverse_iterator |
typedef std::vector<Tp>::size_type ora::PVector< Tp >::size_type |
typedef std::vector<Tp> ora::PVector< Tp >::store_type |
typedef std::vector<Tp>::value_type ora::PVector< Tp >::value_type |
ora::PVector< Tp >::PVector | ( | ) |
|
explicit |
ora::PVector< Tp >::PVector | ( | const PVector< Tp > & | v | ) |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 162 of file PVector.h.
Referenced by ora::QueryableVectorData< Tp >::back(), and cond::backportIOV().
|
inline |
|
inline |
Definition at line 62 of file PVector.h.
Referenced by cond::backportIOV(), ora::QueryableVectorData< Tp >::begin(), ora::QueryableVectorData< Tp >::cbegin(), cond::IOVService::deleteAll(), cond::IOVService::exportIOVWithPayload(), cond::IOV::find(), and cond::IOVSequence::sortMe().
|
inline |
|
inline |
|
inline |
Definition at line 187 of file PVector.h.
Referenced by ora::QueryableVectorData< Tp >::clear(), python.Vispa.Views.WidgetView.WidgetView::closeEvent(), python.Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), python.Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), python.Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), python.Vispa.Views.WidgetView.WidgetView::setDataObjects(), python.Vispa.Views.TreeView.TreeView::updateContent(), python.Vispa.Views.TableView.TableView::updateContent(), python.Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and python.Vispa.Views.PropertyView.PropertyView::updateContent().
|
inline |
Definition at line 122 of file PVector.h.
Referenced by ora::QueryableVectorData< Tp >::empty(), python.Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and python.Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
Definition at line 67 of file PVector.h.
Referenced by cond::backportIOV(), ora::QueryableVectorData< Tp >::cend(), Types.LuminosityBlockRange::cppID(), Types.EventRange::cppID(), ora::QueryableVectorData< Tp >::end(), cond::IOVSequence::exist(), cond::IOVService::exportIOVRangeWithPayload(), cond::IOVService::exportIOVWithPayload(), cond::IOV::find(), cond::IOVSequence::find(), cond::IOVSequence::findSince(), cond::IOVService::payloadToken(), cond::IOVSequence::sortMe(), and cond::IOVService::validity().
|
inline |
Definition at line 77 of file PVector.h.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 152 of file PVector.h.
Referenced by cond::IOVSequence::firstSince(), ora::QueryableVectorData< Tp >::front(), and cond::IOVService::payloadContainerName().
|
inline |
|
inline |
|
inline |
ora::PVector< Tp > & ora::PVector< Tp >::operator= | ( | const PVector< Tp > & | v | ) |
Definition at line 239 of file PVector.h.
References ora::PVector< Tp >::m_persistentSize, and ora::PVector< Tp >::m_vec.
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 212 of file PVector.h.
Referenced by ora::QueryableVectorData< Tp >::persistentSize().
|
inline |
Definition at line 182 of file PVector.h.
Referenced by ora::QueryableVectorData< Tp >::pop_back(), and cond::IOVSequence::truncate().
|
inline |
Definition at line 177 of file PVector.h.
Referenced by cond::IOV::add(), cond::IOVSequence::add(), and ora::QueryableVectorData< Tp >::push_back().
|
inline |
Definition at line 82 of file PVector.h.
Referenced by ora::QueryableVectorData< Tp >::crbegin(), and ora::QueryableVectorData< Tp >::rbegin().
|
inline |
|
inline |
Definition at line 87 of file PVector.h.
Referenced by ora::QueryableVectorData< Tp >::crend(), and ora::QueryableVectorData< Tp >::rend().
|
inline |
|
inline |
|
inline |
Definition at line 112 of file PVector.h.
Referenced by python.Vispa.Gui.TextDialog.TextDialog::__init__(), python.Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::__init__(), python.Vispa.Main.MainWindow.MainWindow::_loadIni(), and python.Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
inline |
Definition at line 102 of file PVector.h.
Referenced by cond::IOV::add(), cond::IOVSequence::add(), cond::backportIOV(), ora::QueryableVectorData< Tp >::push_back(), ora::QueryableVectorData< Tp >::size(), and cond::IOVSequence::truncate().
|
inline |
|
private |
Definition at line 224 of file PVector.h.
Referenced by ora::PVector< Tp >::operator=(), and ora::PVector< std::pair< size_t, Tp > >::persistentSize().
|
private |
Definition at line 221 of file PVector.h.
Referenced by ora::PVector< std::pair< size_t, Tp > >::assign(), ora::PVector< std::pair< size_t, Tp > >::at(), ora::PVector< std::pair< size_t, Tp > >::back(), ora::PVector< std::pair< size_t, Tp > >::begin(), ora::PVector< std::pair< size_t, Tp > >::capacity(), ora::PVector< std::pair< size_t, Tp > >::clear(), ora::PVector< std::pair< size_t, Tp > >::empty(), ora::PVector< std::pair< size_t, Tp > >::end(), ora::PVector< std::pair< size_t, Tp > >::front(), ora::PVector< std::pair< size_t, Tp > >::max_size(), ora::PVector< std::pair< size_t, Tp > >::operator!=(), ora::PVector< Tp >::operator=(), ora::PVector< std::pair< size_t, Tp > >::operator==(), ora::PVector< std::pair< size_t, Tp > >::operator[](), ora::PVector< std::pair< size_t, Tp > >::pop_back(), ora::PVector< std::pair< size_t, Tp > >::push_back(), ora::PVector< std::pair< size_t, Tp > >::rbegin(), ora::PVector< std::pair< size_t, Tp > >::rend(), ora::PVector< std::pair< size_t, Tp > >::reserve(), ora::PVector< std::pair< size_t, Tp > >::resize(), ora::PVector< std::pair< size_t, Tp > >::size(), and ora::PVector< std::pair< size_t, Tp > >::storageAddress().