|
LCIO
02.17
|
String vector used for user extensions. More...
#include <LCStrVec.h>
Inheritance diagram for EVENT::LCStrVec:Public Types | |
| typedef LCStrVec | lcobject_type |
Public Types inherited from lcrtrel::LCRTRelations | |
| 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... | |
Public Member Functions inherited from EVENT::LCObject | |
| virtual | ~LCObject () |
| Destructor. More... | |
| virtual LCObject * | clone () const |
| Returns an object id for internal (debugging) use in LCIO. More... | |
Public Member Functions inherited from lcrtrel::LCRTRelations | |
| 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... | |
Public Member Functions inherited from std::vector< std::string > | |
| 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 | |
Public Attributes inherited from std::vector< std::string > | |
| 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().
1.8.5