![]() |
ATLAS Offline Software
|
#include <VarHandleKeyArray.h>
Public Member Functions | |
| VarHandleKeyArrayCommon () | |
| default base Constructor of mixin More... | |
| VarHandleKeyArrayCommon (const std::vector< Base > &v) | |
| base Constructor that takes a vector More... | |
| VarHandleKeyArrayCommon (std::initializer_list< Base > l) | |
| base Constructor that takes an initializer list of VarHandleKeys More... | |
| VarHandleKeyArrayCommon (std::initializer_list< std::string > l) | |
| base Constructor that takes an initializer list of std::strings. More... | |
| template<class T = Base> | |
| requires T::isDecorHandleKey | VarHandleKeyArrayCommon (VarHandleKey &contKey, std::initializer_list< std::string > l) |
| base Constructor that takes an associated container and an initializer list of std::strings. More... | |
| StatusCode | initialize (bool used=true) |
| forward the initialization to the member VarHandleKeys More... | |
| virtual StatusCode | assign (const std::vector< std::string > &vs) override |
| Set the contents of the VarHandleKeyArray from a vector of std::strings. More... | |
| virtual void | push_back (const std::string &key) override |
| Add a new key to the VarHandleKeyArray. More... | |
| virtual std::string | toString () const override |
| string representation of the VarHandleKeyArray More... | |
| virtual std::vector< SG::VarHandleKey * > | keys () const override |
| create array of all base VarHandleKeys in the Array More... | |
| virtual void | renounce () override |
| if called, handles will not be declared in the algorithm I/O More... | |
| virtual bool | renounced () const override |
| query renounced state More... | |
| virtual void | declare (IDataHandleHolder *) override |
| virtual void | setOwner (IDataHandleHolder *o) override |
| virtual const IDataHandleHolder * | owner () const override |
| virtual IDataHandleHolder * | owner () override |
| virtual Gaudi::DataHandle::Mode | mode () const =0 |
Public Attributes | |
| T | elements |
| STL member. More... | |
Private Attributes | |
| bool | m_isRenounced { false } |
| IDataHandleHolder * | m_owner { nullptr } |
Definition at line 62 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inline |
default base Constructor of mixin
Definition at line 69 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inline |
base Constructor that takes a vector
| v | vector of Read/Write/UpdateHandleKey |
Definition at line 75 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inline |
base Constructor that takes an initializer list of VarHandleKeys
| l | initializer list of Read/Write/UpdateHandleKey |
Definition at line 82 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inline |
base Constructor that takes an initializer list of std::strings.
| l | initializer list of std::strings used to create the VarHandleKeys |
Definition at line 90 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inline |
base Constructor that takes an associated container and an initializer list of std::strings.
| contKey | VarHandleKey of the associated container |
| l | initializer list of std::strings used to create the VarHandleKeys |
All decorations will be read from the container referenced by @contKey.
Definition at line 108 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
overridevirtual |
Set the contents of the VarHandleKeyArray from a vector of std::strings.
| vs | vector of initializer strings |
Implements SG::VarHandleKeyArray.
|
overridevirtual |
Implements SG::VarHandleKeyArray.
| StatusCode SG::VarHandleKeyArrayCommon< Base >::initialize | ( | bool | used = true | ) |
forward the initialization to the member VarHandleKeys
| used | If false, then this handle is not to be used. Instead of normal initialization, the key will be cleared. |
|
overridevirtual |
create array of all base VarHandleKeys in the Array
Implements SG::VarHandleKeyArray.
|
pure virtualinherited |
Implemented in SG::HandleKeyArray< T_Handle, T_HandleKey, MODE >.
|
inlineoverridevirtual |
Implements SG::VarHandleKeyArray.
Definition at line 161 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inlineoverridevirtual |
Implements SG::VarHandleKeyArray.
Definition at line 162 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inlineoverridevirtual |
Add a new key to the VarHandleKeyArray.
| key | name of the key |
Implements SG::VarHandleKeyArray.
Definition at line 133 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inlineoverridevirtual |
if called, handles will not be declared in the algorithm I/O
Implements SG::VarHandleKeyArray.
Definition at line 151 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inlineoverridevirtual |
query renounced state
Implements SG::VarHandleKeyArray.
Definition at line 156 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
inlineoverridevirtual |
Implements SG::VarHandleKeyArray.
Definition at line 160 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
overridevirtual |
string representation of the VarHandleKeyArray
Implements SG::VarHandleKeyArray.
|
inherited |
STL member.
|
private |
Definition at line 166 of file StoreGate/StoreGate/VarHandleKeyArray.h.
|
private |
Definition at line 167 of file StoreGate/StoreGate/VarHandleKeyArray.h.
1.8.18