|
BOSS 8.0.0
BESIII Offline Software System
|
an STL vector of pointers that by default owns its pointed elements. More...
#include <DataVector.h>
Classes | |
| class | ElementProxy |
Public Types | |
vector typedefs: it behaves like a vector<T*> | |
| typedef T *& | reference |
| typedef const T *& | const_reference |
| typedef PtrVector::iterator | iterator |
| typedef PtrVector::const_iterator | const_iterator |
| typedef PtrVector::size_type | size_type |
| typedef PtrVector::difference_type | difference_type |
| typedef T * | value_type |
| typedef PtrVector::allocator_type | allocator_type |
| typedef T ** | pointer |
| typedef const T ** | const_pointer |
| typedef PtrVector::reverse_iterator | reverse_iterator |
| typedef PtrVector::const_reverse_iterator | const_reverse_iterator |
| typedef T *& | reference |
| typedef const T *& | const_reference |
| typedef PtrVector::iterator | iterator |
| typedef PtrVector::const_iterator | const_iterator |
| typedef PtrVector::size_type | size_type |
| typedef PtrVector::difference_type | difference_type |
| typedef T * | value_type |
| typedef PtrVector::allocator_type | allocator_type |
| typedef T ** | pointer |
| typedef const T ** | const_pointer |
| typedef PtrVector::reverse_iterator | reverse_iterator |
| typedef PtrVector::const_reverse_iterator | const_reverse_iterator |
| typedef T *& | reference |
| typedef const T *& | const_reference |
| typedef PtrVector::iterator | iterator |
| typedef PtrVector::const_iterator | const_iterator |
| typedef PtrVector::size_type | size_type |
| typedef PtrVector::difference_type | difference_type |
| typedef T * | value_type |
| typedef PtrVector::allocator_type | allocator_type |
| typedef T ** | pointer |
| typedef const T ** | const_pointer |
| typedef PtrVector::reverse_iterator | reverse_iterator |
| typedef PtrVector::const_reverse_iterator | const_reverse_iterator |
Public Member Functions | |
| const PtrVector & | stdcont () const |
| access the underlying std vector; | |
| const PtrVector & | stdcont () const |
| access the underlying std vector; | |
| const PtrVector & | stdcont () const |
| access the underlying std vector; | |
vector structors (no Allocators). Own elements by default | |
| DataVector (SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS) | |
| DataVector (size_type n, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS) | |
| Non standard: always set elements to 0. | |
| DataVector (const DataVector< T > &rhs) | |
| template<class InputIterator> | |
| DataVector (InputIterator first, InputIterator last, SG::OwnershipPolicy ownPolicy=SG::VIEW_ELEMENTS) | |
| DataVector< T > & | operator= (const DataVector< T > &rhs) |
| template<class InputIterator> | |
| void | assign (InputIterator first, InputIterator last) |
| the ownership policy will determine who owns the assigned elements | |
| virtual | ~DataVector () |
| DataVector (SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS) | |
| DataVector (size_type n, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS) | |
| Non standard: always set elements to 0. | |
| DataVector (const DataVector< T > &rhs) | |
| template<class InputIterator> | |
| DataVector (InputIterator first, InputIterator last, SG::OwnershipPolicy ownPolicy=SG::VIEW_ELEMENTS) | |
| DataVector< T > & | operator= (const DataVector< T > &rhs) |
| template<class InputIterator> | |
| void | assign (InputIterator first, InputIterator last) |
| the ownership policy will determine who owns the assigned elements | |
| virtual | ~DataVector () |
| DataVector (SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS) | |
| DataVector (size_type n, SG::OwnershipPolicy ownPolicy=SG::OWN_ELEMENTS) | |
| Non standard: always set elements to 0. | |
| DataVector (const DataVector< T > &rhs) | |
| template<class InputIterator> | |
| DataVector (InputIterator first, InputIterator last, SG::OwnershipPolicy ownPolicy=SG::VIEW_ELEMENTS) | |
| DataVector< T > & | operator= (const DataVector< T > &rhs) |
| template<class InputIterator> | |
| void | assign (InputIterator first, InputIterator last) |
| the ownership policy will determine who owns the assigned elements | |
| virtual | ~DataVector () |
vector iterators | |
| iterator | FUNFWD (begin) |
| const_iterator | CONSTFUNFWD (begin) |
| iterator | FUNFWD (end) |
| const_iterator | CONSTFUNFWD (end) |
| iterator | FUNFWD (rbegin) |
| const_iterator | CONSTFUNFWD (rbegin) |
| iterator | FUNFWD (rend) |
| const_iterator | CONSTFUNFWD (rend) |
| iterator | FUNFWD (begin) |
| const_iterator | CONSTFUNFWD (begin) |
| iterator | FUNFWD (end) |
| const_iterator | CONSTFUNFWD (end) |
| iterator | FUNFWD (rbegin) |
| const_iterator | CONSTFUNFWD (rbegin) |
| iterator | FUNFWD (rend) |
| const_iterator | CONSTFUNFWD (rend) |
| iterator | FUNFWD (begin) |
| const_iterator | CONSTFUNFWD (begin) |
| iterator | FUNFWD (end) |
| const_iterator | CONSTFUNFWD (end) |
| iterator | FUNFWD (rbegin) |
| const_iterator | CONSTFUNFWD (rbegin) |
| iterator | FUNFWD (rend) |
| const_iterator | CONSTFUNFWD (rend) |
vector capacity | |
| size_type | CONSTFUNFWD (size) |
| size_type | CONSTFUNFWD (max_size) |
| void | resize (size_type sz) |
| Non standard. When increasing size always set the new elements to 0. | |
| size_type | CONSTFUNFWD (capacity) |
| bool | CONSTFUNFWD (empty) |
| void | FUNFWDN (reserve) |
| size_type | CONSTFUNFWD (size) |
| size_type | CONSTFUNFWD (max_size) |
| void | resize (size_type sz) |
| Non standard. When increasing size always set the new elements to 0. | |
| size_type | CONSTFUNFWD (capacity) |
| bool | CONSTFUNFWD (empty) |
| void | FUNFWDN (reserve) |
| size_type | CONSTFUNFWD (size) |
| size_type | CONSTFUNFWD (max_size) |
| void | resize (size_type sz) |
| Non standard. When increasing size always set the new elements to 0. | |
| size_type | CONSTFUNFWD (capacity) |
| bool | CONSTFUNFWD (empty) |
| void | FUNFWDN (reserve) |
vector accessors. Non standard return values! | |
| ElementProxy | operator[] (size_type n) |
| standard return value is reference! | |
| ElementProxy | at (size_type n) |
| ElementProxy | front () |
| ElementProxy | back () |
| const T * | CONSTFUNFWDN (operator[]) |
| standard return value is const_reference i.e. const T*&! | |
| const T * | CONSTFUNFWDN (at) |
| const T * | CONSTFUNFWD (front) |
| const T * | CONSTFUNFWD (back) |
| ElementProxy | operator[] (size_type n) |
| standard return value is reference! | |
| ElementProxy | at (size_type n) |
| ElementProxy | front () |
| ElementProxy | back () |
| const T * | CONSTFUNFWDN (operator[]) |
| standard return value is const_reference i.e. const T*&! | |
| const T * | CONSTFUNFWDN (at) |
| const T * | CONSTFUNFWD (front) |
| const T * | CONSTFUNFWD (back) |
| ElementProxy | operator[] (size_type n) |
| standard return value is reference! | |
| ElementProxy | at (size_type n) |
| ElementProxy | front () |
| ElementProxy | back () |
| const T * | CONSTFUNFWDN (operator[]) |
| standard return value is const_reference i.e. const T*&! | |
| const T * | CONSTFUNFWDN (at) |
| const T * | CONSTFUNFWD (front) |
| const T * | CONSTFUNFWD (back) |
vector modifiers | |
| void | push_back (value_type pElem) |
| void | FUNFWD (pop_back) |
| iterator | insert (iterator position, value_type pElem) |
| the ownership policy will determine who owns the inserted elements | |
| template<class InputIterator> | |
| void | insert (iterator position, InputIterator first, InputIterator last) |
| the ownership policy will determine who owns the inserted elements | |
| iterator | erase (iterator position) |
| the ownership policy will determine whether to erase the pointee | |
| iterator | erase (iterator first, iterator last) |
| the ownership policy will determine whether to erase the pointee | |
| void | swap (DataVector< T > &rhs) |
| void | clear () |
| void | push_back (value_type pElem) |
| void | FUNFWD (pop_back) |
| iterator | insert (iterator position, value_type pElem) |
| the ownership policy will determine who owns the inserted elements | |
| template<class InputIterator> | |
| void | insert (iterator position, InputIterator first, InputIterator last) |
| the ownership policy will determine who owns the inserted elements | |
| iterator | erase (iterator position) |
| the ownership policy will determine whether to erase the pointee | |
| iterator | erase (iterator first, iterator last) |
| the ownership policy will determine whether to erase the pointee | |
| void | swap (DataVector< T > &rhs) |
| void | clear () |
| void | push_back (value_type pElem) |
| void | FUNFWD (pop_back) |
| iterator | insert (iterator position, value_type pElem) |
| the ownership policy will determine who owns the inserted elements | |
| template<class InputIterator> | |
| void | insert (iterator position, InputIterator first, InputIterator last) |
| the ownership policy will determine who owns the inserted elements | |
| iterator | erase (iterator position) |
| the ownership policy will determine whether to erase the pointee | |
| iterator | erase (iterator first, iterator last) |
| the ownership policy will determine whether to erase the pointee | |
| void | swap (DataVector< T > &rhs) |
| void | clear () |
an STL vector of pointers that by default owns its pointed elements.
Beware of ownership issues when you modify a DataVector. Obviously you should not delete explicitly a DataVector element. A DataVector should never have two elements pointing to the same object. This may seem obvious but certain std algorithms (e.g. remove_if) may leave a DataVector with two copies of the same element in the "left-over" range. To avoid a crash when clearing the vector (e.g. in the destructor we have introduced a n-log(n) helper function that searches and removes duplicates in the DataVector. This is used by the destructor by clear() and by erase(first, last). As this may change in the future to improve performance, do not rely on this functionality and do avoid introducing duplicated elements in a DataVector.
All these cautions do not apply when a DataVector it is created with the flag SG::VIEW_ELEMENTS (see enum OwnershipPolicy) and hence does not own its elements. This is typically used to have DataVector elements allocated by DataPool. Othewise consider the cleaner alternative of using a vector<T*>
Notice the use of value_type instead of const_reference: this is justified by the fact that the elem are always ptrs.
Definition at line 91 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::allocator_type DataVector< T >::allocator_type |
Definition at line 115 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::allocator_type DataVector< T >::allocator_type |
Definition at line 115 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef PtrVector::allocator_type DataVector< T >::allocator_type |
Definition at line 115 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef PtrVector::const_iterator DataVector< T >::const_iterator |
Definition at line 111 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::const_iterator DataVector< T >::const_iterator |
Definition at line 111 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef PtrVector::const_iterator DataVector< T >::const_iterator |
Definition at line 111 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef const T** DataVector< T >::const_pointer |
Definition at line 117 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef const T** DataVector< T >::const_pointer |
Definition at line 117 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef const T** DataVector< T >::const_pointer |
Definition at line 117 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef const T*& DataVector< T >::const_reference |
Definition at line 109 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef const T*& DataVector< T >::const_reference |
Definition at line 109 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef const T*& DataVector< T >::const_reference |
Definition at line 109 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef PtrVector::const_reverse_iterator DataVector< T >::const_reverse_iterator |
Definition at line 119 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::const_reverse_iterator DataVector< T >::const_reverse_iterator |
Definition at line 119 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef PtrVector::const_reverse_iterator DataVector< T >::const_reverse_iterator |
Definition at line 119 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef PtrVector::difference_type DataVector< T >::difference_type |
Definition at line 113 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::difference_type DataVector< T >::difference_type |
Definition at line 113 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef PtrVector::difference_type DataVector< T >::difference_type |
Definition at line 113 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef PtrVector::iterator DataVector< T >::iterator |
Definition at line 110 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::iterator DataVector< T >::iterator |
Definition at line 110 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef PtrVector::iterator DataVector< T >::iterator |
Definition at line 110 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef T** DataVector< T >::pointer |
Definition at line 116 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef T** DataVector< T >::pointer |
Definition at line 116 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef T** DataVector< T >::pointer |
Definition at line 116 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef T*& DataVector< T >::reference |
Definition at line 108 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef T*& DataVector< T >::reference |
Definition at line 108 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef T*& DataVector< T >::reference |
Definition at line 108 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef PtrVector::reverse_iterator DataVector< T >::reverse_iterator |
Definition at line 118 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::reverse_iterator DataVector< T >::reverse_iterator |
Definition at line 118 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef PtrVector::reverse_iterator DataVector< T >::reverse_iterator |
Definition at line 118 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef PtrVector::size_type DataVector< T >::size_type |
Definition at line 112 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef PtrVector::size_type DataVector< T >::size_type |
Definition at line 112 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef PtrVector::size_type DataVector< T >::size_type |
Definition at line 112 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| typedef T* DataVector< T >::value_type |
Definition at line 114 of file Event/GeneratorObject/include/DataModel/DataVector.h.
| typedef T* DataVector< T >::value_type |
Definition at line 114 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
| typedef T* DataVector< T >::value_type |
Definition at line 114 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inlineexplicit |
Definition at line 125 of file Event/GeneratorObject/include/DataModel/DataVector.h.
Referenced by DataVector(), operator=(), and swap().
|
inlineexplicit |
Non standard: always set elements to 0.
Definition at line 129 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inlineexplicit |
copy constructor: since it is a shallow copy the copy DataVector does not own the elements
Definition at line 140 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
copy via iterators: since it is a shallow copy the copy DataVector does not own the elements
Definition at line 148 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inlinevirtual |
Deletes the pointed-at elements when m_ownPolicy == SG::OWN_ELEMENTS (i.e. by default).
Definition at line 162 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inlineexplicit |
Definition at line 125 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inlineexplicit |
Non standard: always set elements to 0.
Definition at line 129 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inlineexplicit |
copy constructor: since it is a shallow copy the copy DataVector does not own the elements
Definition at line 140 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
copy via iterators: since it is a shallow copy the copy DataVector does not own the elements
Definition at line 148 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inlinevirtual |
Deletes the pointed-at elements when m_ownPolicy == SG::OWN_ELEMENTS (i.e. by default).
Definition at line 162 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inlineexplicit |
Definition at line 125 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inlineexplicit |
Non standard: always set elements to 0.
Definition at line 129 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inlineexplicit |
copy constructor: since it is a shallow copy the copy DataVector does not own the elements
Definition at line 140 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
copy via iterators: since it is a shallow copy the copy DataVector does not own the elements
Definition at line 148 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inlinevirtual |
Deletes the pointed-at elements when m_ownPolicy == SG::OWN_ELEMENTS (i.e. by default).
Definition at line 162 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine who owns the assigned elements
Definition at line 162 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
|
inline |
|
inline |
Definition at line 253 of file Event/GeneratorObject/include/DataModel/DataVector.h.
Referenced by CONSTFUNFWDN().
|
inline |
Definition at line 253 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
Definition at line 253 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
Definition at line 255 of file Event/GeneratorObject/include/DataModel/DataVector.h.
Referenced by CONSTFUNFWD().
|
inline |
Definition at line 255 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
Definition at line 255 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
Definition at line 300 of file Event/GeneratorObject/include/DataModel/DataVector.h.
Referenced by assign().
|
inline |
Definition at line 300 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
Definition at line 300 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| const T * DataVector< T >::CONSTFUNFWD | ( | back | ) |
| const T * DataVector< T >::CONSTFUNFWD | ( | back | ) |
| const T * DataVector< T >::CONSTFUNFWD | ( | back | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | begin | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | begin | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | begin | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | capacity | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | capacity | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | capacity | ) |
| bool DataVector< T >::CONSTFUNFWD | ( | empty | ) |
| bool DataVector< T >::CONSTFUNFWD | ( | empty | ) |
| bool DataVector< T >::CONSTFUNFWD | ( | empty | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | end | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | end | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | end | ) |
| const T * DataVector< T >::CONSTFUNFWD | ( | front | ) |
| const T * DataVector< T >::CONSTFUNFWD | ( | front | ) |
| const T * DataVector< T >::CONSTFUNFWD | ( | front | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | max_size | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | max_size | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | max_size | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | rbegin | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | rbegin | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | rbegin | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | rend | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | rend | ) |
| const_iterator DataVector< T >::CONSTFUNFWD | ( | rend | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | size | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | size | ) |
| size_type DataVector< T >::CONSTFUNFWD | ( | size | ) |
| const T * DataVector< T >::CONSTFUNFWDN | ( | at | ) |
| const T * DataVector< T >::CONSTFUNFWDN | ( | at | ) |
| const T * DataVector< T >::CONSTFUNFWDN | ( | at | ) |
| const T * DataVector< T >::CONSTFUNFWDN | ( | operator | [] | ) |
standard return value is const_reference i.e. const T*&!
| const T * DataVector< T >::CONSTFUNFWDN | ( | operator | [] | ) |
standard return value is const_reference i.e. const T*&!
| const T * DataVector< T >::CONSTFUNFWDN | ( | operator | [] | ) |
standard return value is const_reference i.e. const T*&!
|
inline |
the ownership policy will determine whether to erase the pointee
Definition at line 286 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine whether to erase the pointee
Definition at line 286 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine whether to erase the pointee
Definition at line 286 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine whether to erase the pointee
Definition at line 281 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine whether to erase the pointee
Definition at line 281 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine whether to erase the pointee
Definition at line 281 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
Definition at line 254 of file Event/GeneratorObject/include/DataModel/DataVector.h.
Referenced by CONSTFUNFWD().
|
inline |
Definition at line 254 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
Definition at line 254 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
| iterator DataVector< T >::FUNFWD | ( | begin | ) |
| iterator DataVector< T >::FUNFWD | ( | begin | ) |
| iterator DataVector< T >::FUNFWD | ( | begin | ) |
| iterator DataVector< T >::FUNFWD | ( | end | ) |
| iterator DataVector< T >::FUNFWD | ( | end | ) |
| iterator DataVector< T >::FUNFWD | ( | end | ) |
| void DataVector< T >::FUNFWD | ( | pop_back | ) |
| void DataVector< T >::FUNFWD | ( | pop_back | ) |
| void DataVector< T >::FUNFWD | ( | pop_back | ) |
| iterator DataVector< T >::FUNFWD | ( | rbegin | ) |
| iterator DataVector< T >::FUNFWD | ( | rbegin | ) |
| iterator DataVector< T >::FUNFWD | ( | rbegin | ) |
| iterator DataVector< T >::FUNFWD | ( | rend | ) |
| iterator DataVector< T >::FUNFWD | ( | rend | ) |
| iterator DataVector< T >::FUNFWD | ( | rend | ) |
| void DataVector< T >::FUNFWDN | ( | reserve | ) |
| void DataVector< T >::FUNFWDN | ( | reserve | ) |
| void DataVector< T >::FUNFWDN | ( | reserve | ) |
|
inline |
the ownership policy will determine who owns the inserted elements
Definition at line 277 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine who owns the inserted elements
Definition at line 277 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine who owns the inserted elements
Definition at line 277 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine who owns the inserted elements
Definition at line 271 of file Event/GeneratorObject/include/DataModel/DataVector.h.
Referenced by assign(), DataVector(), and resize().
|
inline |
the ownership policy will determine who owns the inserted elements
Definition at line 271 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
the ownership policy will determine who owns the inserted elements
Definition at line 271 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
op =: since it is a shallow copy the copy DataList does not own the elements
Definition at line 154 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
op =: since it is a shallow copy the copy DataList does not own the elements
Definition at line 154 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
op =: since it is a shallow copy the copy DataList does not own the elements
Definition at line 154 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
standard return value is reference!
Definition at line 252 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
standard return value is reference!
Definition at line 252 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
standard return value is reference!
Definition at line 252 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
Definition at line 268 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
Definition at line 268 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
Definition at line 268 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
Non standard. When increasing size always set the new elements to 0.
Definition at line 206 of file Event/GeneratorObject/include/DataModel/DataVector.h.
|
inline |
Non standard. When increasing size always set the new elements to 0.
Definition at line 206 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
Non standard. When increasing size always set the new elements to 0.
Definition at line 206 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
access the underlying std vector;
Definition at line 104 of file Event/GeneratorObject/include/DataModel/DataVector.h.
Referenced by DataVector(), and operator=().
|
inline |
access the underlying std vector;
Definition at line 104 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
access the underlying std vector;
Definition at line 104 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.
|
inline |
|
inline |
Definition at line 296 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/DataVector.h.
|
inline |
Definition at line 296 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/DataVector.h.