|
| | HandleKeyArray () |
| | default Constructor from a HandleKeyArray
|
| | HandleKeyArray (const std::vector< T_HandleKey > &v) |
| | Constructor from a HandleKeyArray that takes a vector of ReadHandleKeys.
|
| | HandleKeyArray (std::initializer_list< T_HandleKey > l) |
| | Constructor from a HandleKeyArray that takes an initializer list of HandleKeys.
|
| | HandleKeyArray (std::initializer_list< std::string > key_names) |
| | Constructor from a HandleKeyArray that takes an initializer list of std::strings.
|
template<class T = T_HandleKey>
requires T::isDecorHandleKey |
| | HandleKeyArray (VarHandleKey &contKey, std::initializer_list< std::string > key_names) |
| | base Constructor that takes an associated container and an initializer list of std::strings.
|
| template<std::derived_from< IProperty > OWNER> |
| | HandleKeyArray (OWNER *owner, std::string name, std::initializer_list< std::string > l, std::string doc="") |
| | auto-declaring Property Constructor from a HandleKeyArray that takes an initializer list of std::strings, and associates the WHKA with the specified Property name
|
template<std::derived_from< IProperty > OWNER, class T = T_HandleKey>
requires T::isDecorHandleKey |
| | HandleKeyArray (OWNER *owner, std::string name, VarHandleKey &contKey, std::initializer_list< std::string > l, std::string doc="") |
| | auto-declaring Property Constructor from a HandleKeyArray that takes an initializer list of std::strings, and associates the WHKA with the specified Property name
|
| virtual Gaudi::DataHandle::Mode | mode () const override |
| | return the type (Read/Write/Update) of handle
|
| std::vector< T_Handle > | makeHandles () const |
| | create a vector of Handles from the HandleKeys in the array
|
| std::vector< T_Handle > | makeHandles (const EventContext &ctx) const |
| | create a vector of Handles from the HandleKeys in the array, with explicit EventContext.
|
| StatusCode | initialize (bool used=true) |
| | forward the initialization to the member VarHandleKeys
|
| virtual StatusCode | assign (const std::vector< std::string > &vs) override |
| | Set the contents of the VarHandleKeyArray from a vector of std::strings.
|
| virtual void | push_back (const std::string &key) override |
| | Add a new key to the VarHandleKeyArray.
|
| virtual std::string | toString () const override |
| | string representation of the VarHandleKeyArray
|
| virtual std::vector< SG::VarHandleKey * > | keys () const override |
| | create array of all base VarHandleKeys in the Array
|
| virtual void | renounce () override |
| | if called, handles will not be declared in the algorithm I/O
|
| virtual bool | renounced () const override |
| | query renounced state
|
| virtual void | declare (IDataHandleHolder *) override |
| virtual void | setOwner (IDataHandleHolder *o) override |
| virtual const IDataHandleHolder * | owner () const override |
| virtual IDataHandleHolder * | owner ()=0 |
template<class T_Handle, class T_HandleKey, Gaudi::DataHandle::Mode MODE>
class SG::HandleKeyArray< T_Handle, T_HandleKey, MODE >
Definition at line 45 of file StoreGate/StoreGate/HandleKeyArray.h.
template<class T_Handle, class T_HandleKey, Gaudi::DataHandle::Mode MODE>
template<class T = T_HandleKey>
requires T::isDecorHandleKey
base Constructor that takes an associated container and an initializer list of std::strings.
- Parameters
-
| 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 89 of file StoreGate/StoreGate/HandleKeyArray.h.
template<class T_Handle, class T_HandleKey, Gaudi::DataHandle::Mode MODE>
template<std::derived_from< IProperty > OWNER, class T = T_HandleKey>
requires T::isDecorHandleKey
| SG::HandleKeyArray< T_Handle, T_HandleKey, MODE >::HandleKeyArray |
( |
OWNER * | owner, |
|
|
std::string | name, |
|
|
VarHandleKey & | contKey, |
|
|
std::initializer_list< std::string > | l, |
|
|
std::string | doc = "" ) |
|
inline |
auto-declaring Property Constructor from a HandleKeyArray that takes an initializer list of std::strings, and associates the WHKA with the specified Property name
- Parameters
-
| name | name of Property |
| contKey | VarHandleKey of the associated container |
| l | initializer list of std::strings used to create the HandleKeys |
| doc | documentation string |
All decorations will be read from the container referenced by @contKey.
Definition at line 128 of file StoreGate/StoreGate/HandleKeyArray.h.