LCIO
02.17
|
Int vector used for user extensions. More...
#include <LCIntVec.h>
Public Types | |
typedef LCIntVec | lcobject_type |
![]() | |
typedef std::type_index | ext_index |
typedef std::shared_ptr< void > | ext_type |
typedef std::map< ext_index, ext_type > | ext_map |
Public Member Functions | |
virtual | ~LCIntVec () |
Destructor. More... | |
int | id () const |
Returns an object id for internal (debugging) use in LCIO. More... | |
![]() | |
virtual | ~LCObject () |
Destructor. More... | |
virtual LCObject * | clone () const |
Returns an object id for internal (debugging) use in LCIO. More... | |
![]() | |
template<class V > | |
V::ext_type | ext () |
Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,... More... | |
template<class V > | |
const V::ext_type | ext () const |
Provides access to an extension object - the type and ownership is defined by the class V which should be a subtype of LCExtension, LCOwnedExtension, LCExtensionVector, LCExtensionList,... More... | |
template<class V > | |
V::rel_type | rel () |
Provides read access to relations - the object types and their connectivity are defined by the class V which has to be a subtype of either LC1To1Relation, LC1ToNRelation or LCNToNRelation. More... | |
![]() | |
T | assign (T...args) |
T | at (T...args) |
T | back (T...args) |
T | begin (T...args) |
T | capacity (T...args) |
T | cbegin (T...args) |
T | cend (T...args) |
T | clear (T...args) |
T | crbegin (T...args) |
T | crend (T...args) |
T | data (T...args) |
T | emplace (T...args) |
T | emplace_back (T...args) |
T | empty (T...args) |
T | end (T...args) |
T | erase (T...args) |
T | front (T...args) |
T | get_allocator (T...args) |
T | insert (T...args) |
T | max_size (T...args) |
T | operator= (T...args) |
T | operator[] (T...args) |
T | pop_back (T...args) |
T | push_back (T...args) |
T | rbegin (T...args) |
T | rend (T...args) |
T | reserve (T...args) |
T | resize (T...args) |
T | shrink_to_fit (T...args) |
T | size (T...args) |
T | swap (T...args) |
T | vector (T...args) |
T | ~vector (T...args) |
Protected Attributes | |
IMPL::AccessChecked | _acc {} |
Additional Inherited Members | |
![]() | |
T | elements |
STL member. More... | |
Int vector used for user extensions.
The cpp implementation is a std::vector<int>
Definition at line 24 of file LCIntVec.h.
Definition at line 31 of file LCIntVec.h.
|
inlinevirtual |
Destructor.
Definition at line 28 of file LCIntVec.h.
|
inlinevirtual |
Returns an object id for internal (debugging) use in LCIO.
Implements EVENT::LCObject.
Definition at line 34 of file LCIntVec.h.
References _acc, and IMPL::AccessChecked::simpleUID().
Referenced by UTIL::operator<<().
|
protected |
Definition at line 36 of file LCIntVec.h.
Referenced by id().