|
BOSS 8.0.0
BESIII Offline Software System
|
a vector of "compact" element links. It turns the host data object key into an index. The memory size of a compact link is three words/link, and only 2 words/link needs to be persistified. It also mantains a vector of hosts used to generate the "short ref" More...
#include <ElementLinkVector.h>
Public Types | |
| typedef ElemLink::ElementConstPointer | ElementConstPointer |
| typedef ElemLink::index_type | index_type |
| typedef ElemLink::ID_type | ID_type |
| typedef ElemLink::ElementConstPointer | ElementConstPointer |
| typedef ElemLink::index_type | index_type |
| typedef ElemLink::ID_type | ID_type |
| typedef ElemLink::ElementConstPointer | ElementConstPointer |
| typedef ElemLink::index_type | index_type |
| typedef ElemLink::ID_type | ID_type |
vector typedefs: it behaves like a vector<ElemLink> | |
| typedef ElemLink & | reference |
| typedef ElemLink | const_reference |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::iterator >::type | iterator |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::const_iterator >::type | const_iterator |
| typedef RefVector::size_type | size_type |
| typedef RefVector::difference_type | difference_type |
| typedef ElemLink | value_type |
| typedef RefVector::allocator_type | allocator_type |
| typedef ElemLink * | pointer |
| typedef const ElemLink * | const_pointer |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::reverse_iterator >::type | reverse_iterator |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::const_reverse_iterator >::type | const_reverse_iterator |
| typedef ElemLink & | reference |
| typedef ElemLink | const_reference |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::iterator >::type | iterator |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::const_iterator >::type | const_iterator |
| typedef RefVector::size_type | size_type |
| typedef RefVector::difference_type | difference_type |
| typedef ElemLink | value_type |
| typedef RefVector::allocator_type | allocator_type |
| typedef ElemLink * | pointer |
| typedef const ElemLink * | const_pointer |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::reverse_iterator >::type | reverse_iterator |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::const_reverse_iterator >::type | const_reverse_iterator |
| typedef ElemLink & | reference |
| typedef ElemLink | const_reference |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::iterator >::type | iterator |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::const_iterator >::type | const_iterator |
| typedef RefVector::size_type | size_type |
| typedef RefVector::difference_type | difference_type |
| typedef ElemLink | value_type |
| typedef RefVector::allocator_type | allocator_type |
| typedef ElemLink * | pointer |
| typedef const ElemLink * | const_pointer |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::reverse_iterator >::type | reverse_iterator |
| typedef boost::transform_iterator_generator< Short2LongRef, typenameRefVector::const_reverse_iterator >::type | const_reverse_iterator |
Public Member Functions | |
recommended (fast) access to contents of ElemLinks | |
by-pass the expensive creation of ElemLinks | |
| ElementConstPointer | elementCPtr (size_type index) const |
| pointer to an element, given its ElementLinkVector index. O(1) | |
| index_type | elementIndex (size_type index) const |
| host index of an element, given its ElementLinkVector index. O(1) | |
| ID_type | elementDataID (size_type index) const |
| dataID (long ref) of an element, given its ElementLinkVector index. O(1) | |
| DataLinkVector::size_type | elementShortRef (size_type index) const |
| index of an element dobj in its ElementLinkVector host dobjs list . O(1) | |
| ElementConstPointer | elementCPtr (size_type index) const |
| pointer to an element, given its ElementLinkVector index. O(1) | |
| index_type | elementIndex (size_type index) const |
| host index of an element, given its ElementLinkVector index. O(1) | |
| ID_type | elementDataID (size_type index) const |
| dataID (long ref) of an element, given its ElementLinkVector index. O(1) | |
| DataLinkVector::size_type | elementShortRef (size_type index) const |
| index of an element dobj in its ElementLinkVector host dobjs list . O(1) | |
| ElementConstPointer | elementCPtr (size_type index) const |
| pointer to an element, given its ElementLinkVector index. O(1) | |
| index_type | elementIndex (size_type index) const |
| host index of an element, given its ElementLinkVector index. O(1) | |
| ID_type | elementDataID (size_type index) const |
| dataID (long ref) of an element, given its ElementLinkVector index. O(1) | |
| DataLinkVector::size_type | elementShortRef (size_type index) const |
| index of an element dobj in its ElementLinkVector host dobjs list . O(1) | |
iterators to DataLinkVector of host dobjs. Use e.g. for persistency | |
| DataLinkVector::iterator | beginHostDObjs () |
| DataLinkVector::iterator | endHostDObjs () |
| DataLinkVector::const_iterator | beginHostDObjs () const |
| DataLinkVector::const_iterator | endHostDObjs () const |
| DataLinkVector::const_iterator | findHostDObj (const ElemLink &link) const |
| find the host of an element. Returns endHostDObjs() if not found | |
| DataLinkVector::iterator | findHostDObj (const ElemLink &link) |
| find the host of an element. Returns endHostDObjs() if not found | |
| DataLinkVector::iterator | beginHostDObjs () |
| DataLinkVector::iterator | endHostDObjs () |
| DataLinkVector::const_iterator | beginHostDObjs () const |
| DataLinkVector::const_iterator | endHostDObjs () const |
| DataLinkVector::const_iterator | findHostDObj (const ElemLink &link) const |
| find the host of an element. Returns endHostDObjs() if not found | |
| DataLinkVector::iterator | findHostDObj (const ElemLink &link) |
| find the host of an element. Returns endHostDObjs() if not found | |
| DataLinkVector::iterator | beginHostDObjs () |
| DataLinkVector::iterator | endHostDObjs () |
| DataLinkVector::const_iterator | beginHostDObjs () const |
| DataLinkVector::const_iterator | endHostDObjs () const |
| DataLinkVector::const_iterator | findHostDObj (const ElemLink &link) const |
| find the host of an element. Returns endHostDObjs() if not found | |
| DataLinkVector::iterator | findHostDObj (const ElemLink &link) |
| find the host of an element. Returns endHostDObjs() if not found | |
vector structors (no Allocators) | |
| ElementLinkVector () | |
| ElementLinkVector (size_type n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (int n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (long n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (size_type n) | |
| ElementLinkVector (const ElemLinkVec &vec) | |
| template<class InputIterator> | |
| void | assign (InputIterator first, InputIterator last) |
| void | assign (size_type n, const ElemLink &link) |
| ElementLinkVector () | |
| ElementLinkVector (size_type n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (int n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (long n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (size_type n) | |
| ElementLinkVector (const ElemLinkVec &vec) | |
| template<class InputIterator> | |
| void | assign (InputIterator first, InputIterator last) |
| void | assign (size_type n, const ElemLink &link) |
| ElementLinkVector () | |
| ElementLinkVector (size_type n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (int n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (long n, const ElemLink &link=ElemLink()) | |
| ElementLinkVector (size_type n) | |
| ElementLinkVector (const ElemLinkVec &vec) | |
| template<class InputIterator> | |
| void | assign (InputIterator first, InputIterator last) |
| void | assign (size_type n, const ElemLink &link) |
vector iterators | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| reverse_iterator | rbegin () |
| const_reverse_iterator | rbegin () const |
| reverse_iterator | rend () |
| const_reverse_iterator | rend () const |
vector capacity | |
| size_type | size () const |
| size_type | max_size () const |
| void | resize (size_type sz, ElemLink &link) |
| size_type | capacity () const |
| bool | empty () const |
| void | reserve (size_type n) |
| size_type | size () const |
| size_type | max_size () const |
| void | resize (size_type sz, ElemLink &link) |
| size_type | capacity () const |
| bool | empty () const |
| void | reserve (size_type n) |
| size_type | size () const |
| size_type | max_size () const |
| void | resize (size_type sz, ElemLink &link) |
| size_type | capacity () const |
| bool | empty () const |
| void | reserve (size_type n) |
vector element accessors. NB only CONST accessors | |
| const_reference | operator[] (size_type n) const |
| const_reference | at (size_type n) const |
| const_reference | front () const |
| const_reference | back () const |
| const_reference | operator[] (size_type n) const |
| const_reference | at (size_type n) const |
| const_reference | front () const |
| const_reference | back () const |
| const_reference | operator[] (size_type n) const |
| const_reference | at (size_type n) const |
| const_reference | front () const |
| const_reference | back () const |
vector Modifiers | |
| void | push_back (const ElemLink &link) |
| void | pop_back () |
| iterator | insert (iterator position, const ElemLink &link) |
| void | insert (iterator position, size_type n, const ElemLink &link) |
| iterator | erase (iterator position) |
| iterator | erase (iterator first, iterator last) |
| void | swap (ElemLinkVec &vec) |
| void | clear () |
| void | push_back (const ElemLink &link) |
| void | pop_back () |
| iterator | insert (iterator position, const ElemLink &link) |
| void | insert (iterator position, size_type n, const ElemLink &link) |
| iterator | erase (iterator position) |
| iterator | erase (iterator first, iterator last) |
| void | swap (ElemLinkVec &vec) |
| void | clear () |
| void | push_back (const ElemLink &link) |
| void | pop_back () |
| iterator | insert (iterator position, const ElemLink &link) |
| void | insert (iterator position, size_type n, const ElemLink &link) |
| iterator | erase (iterator position) |
| iterator | erase (iterator first, iterator last) |
| void | swap (ElemLinkVec &vec) |
| void | clear () |
FIXME don't know how to implement | |
| bool | operator== (const ElemLinkVec &lhs, const ElemLinkVec &rhs) |
| access m_shortRefs | |
| bool | operator< (const ElemLinkVec &lhs, const ElemLinkVec &rhs) |
| access m_shortRefs | |
| bool | operator== (const ElemLinkVec &lhs, const ElemLinkVec &rhs) |
| access m_shortRefs | |
| bool | operator< (const ElemLinkVec &lhs, const ElemLinkVec &rhs) |
| access m_shortRefs | |
| bool | operator== (const ElemLinkVec &lhs, const ElemLinkVec &rhs) |
| access m_shortRefs | |
| bool | operator< (const ElemLinkVec &lhs, const ElemLinkVec &rhs) |
| access m_shortRefs | |
a vector of "compact" element links. It turns the host data object key into an index. The memory size of a compact link is three words/link, and only 2 words/link needs to be persistified. It also mantains a vector of hosts used to generate the "short ref"
| DOBJ | host object type (e,g. vector<Elem>, NOT Elem), All host data objects must have the same type. |
| StoragePolicy | DOBJ management policy (defaults to DataProxyStorage) |
| IndexingPolicy | policy to find the element in the host DOBJ IndexingPolicy is generated automatically for STL sequences (e.g. vector, DataList etc). For other types of containers (e.g. maps), the container author must define the container type using the macros in tools/DeclareIndexingPolicies.h Advanced developers may have to define an ad-hoc indexing policy (e.g. GenParticleIndexing in GeneratorObjects/McEventIndexingPolicy.h) |
Definition at line 51 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef RefVector::allocator_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::allocator_type |
Definition at line 135 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef RefVector::allocator_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::allocator_type |
Definition at line 135 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef RefVector::allocator_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::allocator_type |
Definition at line 135 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::const_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_iterator |
Definition at line 131 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::const_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_iterator |
Definition at line 131 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::const_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_iterator |
Definition at line 131 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef const ElemLink* ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_pointer |
Definition at line 137 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef const ElemLink* ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_pointer |
Definition at line 137 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef const ElemLink* ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_pointer |
Definition at line 137 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef ElemLink ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_reference |
Definition at line 127 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef ElemLink ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_reference |
Definition at line 127 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef ElemLink ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_reference |
Definition at line 127 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::const_reverse_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_reverse_iterator |
Definition at line 141 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::const_reverse_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_reverse_iterator |
Definition at line 141 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::const_reverse_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::const_reverse_iterator |
Definition at line 141 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef RefVector::difference_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::difference_type |
Definition at line 133 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef RefVector::difference_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::difference_type |
Definition at line 133 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef RefVector::difference_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::difference_type |
Definition at line 133 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::ElementConstPointer ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::ElementConstPointer |
Definition at line 119 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::ElementConstPointer ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::ElementConstPointer |
Definition at line 119 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::ElementConstPointer ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::ElementConstPointer |
Definition at line 119 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::ID_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::ID_type |
Definition at line 121 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::ID_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::ID_type |
Definition at line 121 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::ID_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::ID_type |
Definition at line 121 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::index_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::index_type |
Definition at line 120 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::index_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::index_type |
Definition at line 120 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef ElemLink::index_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::index_type |
Definition at line 120 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::iterator |
Definition at line 129 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::iterator |
Definition at line 129 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::iterator |
Definition at line 129 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef ElemLink* ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::pointer |
Definition at line 136 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef ElemLink* ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::pointer |
Definition at line 136 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef ElemLink* ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::pointer |
Definition at line 136 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef ElemLink& ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::reference |
Definition at line 125 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef ElemLink& ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::reference |
Definition at line 125 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef ElemLink& ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::reference |
Definition at line 125 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::reverse_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::reverse_iterator |
Definition at line 139 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::reverse_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::reverse_iterator |
Definition at line 139 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef boost::transform_iterator_generator<Short2LongRef,typenameRefVector::reverse_iterator>::type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::reverse_iterator |
Definition at line 139 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef RefVector::size_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::size_type |
Definition at line 132 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef RefVector::size_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::size_type |
Definition at line 132 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef RefVector::size_type ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::size_type |
Definition at line 132 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| typedef ElemLink ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::value_type |
Definition at line 134 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
| typedef ElemLink ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::value_type |
Definition at line 134 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
| typedef ElemLink ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::value_type |
Definition at line 134 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 179 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 181 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 186 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 191 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inlineexplicit |
Definition at line 196 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 198 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 179 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 181 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 186 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 191 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inlineexplicit |
Definition at line 196 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 198 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 179 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 181 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 186 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 191 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inlineexplicit |
Definition at line 196 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 198 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 201 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 247 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 247 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 247 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 251 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
Referenced by pop_back().
|
inline |
Definition at line 251 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 251 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 214 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 214 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 214 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 215 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 215 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 215 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 164 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 164 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 164 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 166 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 166 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 166 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 237 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 237 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 237 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 276 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 276 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 276 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
pointer to an element, given its ElementLinkVector index. O(1)
Definition at line 148 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
pointer to an element, given its ElementLinkVector index. O(1)
Definition at line 148 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
pointer to an element, given its ElementLinkVector index. O(1)
Definition at line 148 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
dataID (long ref) of an element, given its ElementLinkVector index. O(1)
Definition at line 154 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
dataID (long ref) of an element, given its ElementLinkVector index. O(1)
Definition at line 154 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
dataID (long ref) of an element, given its ElementLinkVector index. O(1)
Definition at line 154 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
host index of an element, given its ElementLinkVector index. O(1)
Definition at line 152 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
host index of an element, given its ElementLinkVector index. O(1)
Definition at line 152 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
host index of an element, given its ElementLinkVector index. O(1)
Definition at line 152 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
index of an element dobj in its ElementLinkVector host dobjs list . O(1)
Definition at line 157 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
index of an element dobj in its ElementLinkVector host dobjs list . O(1)
Definition at line 157 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
index of an element dobj in its ElementLinkVector host dobjs list . O(1)
Definition at line 157 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 238 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 238 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 238 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 218 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 218 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 218 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 219 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 219 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 219 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 165 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 165 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 165 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 169 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 169 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 169 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::erase | ( | iterator | first, |
| iterator | last ) |
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::erase | ( | iterator | first, |
| iterator | last ) |
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::erase | ( | iterator | first, |
| iterator | last ) |
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::erase | ( | iterator | position | ) |
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::erase | ( | iterator | position | ) |
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::erase | ( | iterator | position | ) |
| DataLinkVector::iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::findHostDObj | ( | const ElemLink & | link | ) |
find the host of an element. Returns endHostDObjs() if not found
| DataLinkVector::iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::findHostDObj | ( | const ElemLink & | link | ) |
find the host of an element. Returns endHostDObjs() if not found
| DataLinkVector::iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::findHostDObj | ( | const ElemLink & | link | ) |
find the host of an element. Returns endHostDObjs() if not found
| DataLinkVector::const_iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::findHostDObj | ( | const ElemLink & | link | ) | const |
find the host of an element. Returns endHostDObjs() if not found
| DataLinkVector::const_iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::findHostDObj | ( | const ElemLink & | link | ) | const |
find the host of an element. Returns endHostDObjs() if not found
| DataLinkVector::const_iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::findHostDObj | ( | const ElemLink & | link | ) | const |
find the host of an element. Returns endHostDObjs() if not found
|
inline |
Definition at line 249 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 249 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 249 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::insert | ( | iterator | position, |
| const ElemLink & | link ) |
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::insert | ( | iterator | position, |
| const ElemLink & | link ) |
| iterator ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::insert | ( | iterator | position, |
| const ElemLink & | link ) |
| void ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::insert | ( | iterator | position, |
| size_type | n, | ||
| const ElemLink & | link ) |
| void ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::insert | ( | iterator | position, |
| size_type | n, | ||
| const ElemLink & | link ) |
| void ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::insert | ( | iterator | position, |
| size_type | n, | ||
| const ElemLink & | link ) |
|
inline |
Definition at line 235 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 235 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 235 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 245 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 245 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 245 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 260 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 260 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 260 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 256 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 256 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 256 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 220 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 220 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 220 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 223 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 223 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 223 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 226 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 226 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 226 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 227 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 227 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 227 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 239 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 239 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 239 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
| void ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::resize | ( | size_type | sz, |
| ElemLink & | link ) |
| void ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::resize | ( | size_type | sz, |
| ElemLink & | link ) |
| void ElementLinkVector< DOBJ, StoragePolicy, IndexingPolicy >::resize | ( | size_type | sz, |
| ElemLink & | link ) |
|
inline |
Definition at line 234 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
Referenced by empty().
|
inline |
Definition at line 234 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 234 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 271 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 271 of file InstallArea/x86_64-el9-gcc13-dbg/include/DataModel/ElementLinkVector.h.
|
inline |
Definition at line 271 of file InstallArea/x86_64-el9-gcc13-opt/include/DataModel/ElementLinkVector.h.
|
friend |
access m_shortRefs
Definition at line 353 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
friend |
access m_shortRefs
Definition at line 353 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
friend |
access m_shortRefs
Definition at line 353 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
friend |
access m_shortRefs
Definition at line 363 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
friend |
access m_shortRefs
Definition at line 363 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.
|
friend |
access m_shortRefs
Definition at line 363 of file Event/GeneratorObject/include/DataModel/ElementLinkVector.h.