LCIO
02.17
|
String vector used for user extensions. More...
#include <LCStrVec.h>
Public Types | |
typedef LCStrVec | 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 | ~LCStrVec () |
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... | |
![]() | |
std::string | assign (std::string...args) |
std::string | at (std::string...args) |
std::string | back (std::string...args) |
std::string | begin (std::string...args) |
std::string | capacity (std::string...args) |
std::string | cbegin (std::string...args) |
std::string | cend (std::string...args) |
std::string | clear (std::string...args) |
std::string | crbegin (std::string...args) |
std::string | crend (std::string...args) |
std::string | data (std::string...args) |
std::string | emplace (std::string...args) |
std::string | emplace_back (std::string...args) |
std::string | empty (std::string...args) |
std::string | end (std::string...args) |
std::string | erase (std::string...args) |
std::string | front (std::string...args) |
std::string | get_allocator (std::string...args) |
std::string | insert (std::string...args) |
std::string | max_size (std::string...args) |
std::string | operator= (std::string...args) |
std::string | operator[] (std::string...args) |
std::string | pop_back (std::string...args) |
std::string | push_back (std::string...args) |
std::string | rbegin (std::string...args) |
std::string | rend (std::string...args) |
std::string | reserve (std::string...args) |
std::string | resize (std::string...args) |
std::string | shrink_to_fit (std::string...args) |
std::string | size (std::string...args) |
std::string | swap (std::string...args) |
std::string | vector (std::string...args) |
std::string | ~vector (std::string...args) |
Protected Attributes | |
IMPL::AccessChecked | _acc {} |
Additional Inherited Members | |
![]() | |
std::string | elements |
STL member. More... | |
String vector used for user extensions.
The cpp implementation is a std::vector<string>
Definition at line 24 of file LCStrVec.h.
typedef LCStrVec EVENT::LCStrVec::lcobject_type |
Definition at line 31 of file LCStrVec.h.
|
inlinevirtual |
Destructor.
Definition at line 28 of file LCStrVec.h.
|
inlinevirtual |
Returns an object id for internal (debugging) use in LCIO.
Implements EVENT::LCObject.
Definition at line 34 of file LCStrVec.h.
References _acc, and IMPL::AccessChecked::simpleUID().
|
protected |
Definition at line 36 of file LCStrVec.h.
Referenced by id().