#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 |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 187 of file PVector.h.
References ora::PVector< Tp >::m_vec.
Referenced by Vispa.Views.WidgetView.WidgetView::closeEvent(), Vispa.Views.BoxDecayView.BoxDecayView::closeEvent(), Vispa.Share.FindAlgorithm.FindAlgorithm::findUsingFindDialog(), Vispa.Views.LineDecayView.LineDecayView::setDataObjects(), Vispa.Views.WidgetView.WidgetView::setDataObjects(), Vispa.Views.TreeView.TreeView::updateContent(), Vispa.Views.TableView.TableView::updateContent(), Vispa.Views.BoxDecayView.BoxDecayView::updateContent(), and Vispa.Views.PropertyView.PropertyView::updateContent().
|
inline |
Definition at line 122 of file PVector.h.
References ora::PVector< Tp >::m_vec.
Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().
|
inline |
Definition at line 67 of file PVector.h.
References ora::PVector< Tp >::m_vec.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
Definition at line 77 of file PVector.h.
References ora::PVector< Tp >::m_vec.
Referenced by Types.LuminosityBlockRange::cppID(), and Types.EventRange::cppID().
|
inline |
|
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 |
|
inline |
|
inline |
Definition at line 177 of file PVector.h.
References ora::PVector< Tp >::m_vec.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 112 of file PVector.h.
References ora::PVector< Tp >::m_vec, and relativeConstraints::value.
Referenced by Vispa.Gui.TextDialog.TextDialog::__init__(), Vispa.Plugins.ConfigEditor.ToolDialog.ToolDialog::__init__(), Vispa.Main.MainWindow.MainWindow::_loadIni(), and Vispa.Gui.PortConnection.PointToPointConnection::updateConnection().
|
inline |
|
inline |
Definition at line 206 of file PVector.h.
References ora::PVector< Tp >::m_vec.
|
private |
Definition at line 224 of file PVector.h.
Referenced by ora::PVector< Tp >::operator=(), and ora::PVector< Tp >::persistentSize().
|
private |
Definition at line 221 of file PVector.h.
Referenced by ora::PVector< Tp >::assign(), ora::PVector< Tp >::at(), ora::PVector< Tp >::back(), ora::PVector< Tp >::begin(), ora::PVector< Tp >::capacity(), ora::PVector< Tp >::clear(), ora::PVector< Tp >::empty(), ora::PVector< Tp >::end(), ora::PVector< Tp >::front(), ora::PVector< Tp >::max_size(), ora::PVector< Tp >::operator!=(), ora::PVector< Tp >::operator=(), ora::PVector< Tp >::operator==(), ora::PVector< Tp >::operator[](), ora::PVector< Tp >::pop_back(), ora::PVector< Tp >::push_back(), ora::PVector< Tp >::rbegin(), ora::PVector< Tp >::rend(), ora::PVector< Tp >::reserve(), ora::PVector< Tp >::resize(), ora::PVector< Tp >::size(), and ora::PVector< Tp >::storageAddress().