|
| | HandleKeyArray () |
| | default Constructor from a HandleKeyArray More...
|
| |
| | HandleKeyArray (const std::vector< T_HandleKey > &v) |
| | Constructor from a HandleKeyArray that takes a vector of ReadHandleKeys. More...
|
| |
| | HandleKeyArray (std::initializer_list< T_HandleKey > l) |
| | Constructor from a HandleKeyArray that takes an initializer list of HandleKeys. More...
|
| |
| | HandleKeyArray (std::initializer_list< std::string > key_names) |
| | Constructor from a HandleKeyArray that takes an initializer list of std::strings. More...
|
| |
| 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. More...
|
| |
| 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 More...
|
| |
| 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 More...
|
| |
| virtual Gaudi::DataHandle::Mode | mode () const override |
| | return the type (Read/Write/Update) of handle More...
|
| |
| std::vector< T_Handle > | makeHandles () const |
| | create a vector of Handles from the HandleKeys in the array More...
|
| |
| std::vector< T_Handle > | makeHandles (const EventContext &ctx) const |
| | create a vector of Handles from the HandleKeys in the array, with explicit EventContext. 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::string | toString () const =0 |
| |
| virtual std::vector< SG::VarHandleKey * > | keys () const override |
| | create array of all base VarHandleKeys in the Array More...
|
| |
| virtual std::vector< SG::VarHandleKey * > | keys () const =0 |
| |
| 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 bool | renounced () const =0 |
| |
| virtual void | declare (IDataHandleHolder *) override |
| |
| virtual void | setOwner (IDataHandleHolder *o) override |
| |
| virtual const IDataHandleHolder * | owner () const override |
| |
| virtual IDataHandleHolder * | owner () override |
| |
| virtual const IDataHandleHolder * | owner () const =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>
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.
91 VarHandleKeyArrayCommon<T_HandleKey> {contKey, key_names} {}
template<class T_Handle , class T_HandleKey , Gaudi::DataHandle::Mode MODE>
template<std::derived_from< IProperty > OWNER>
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 |
| l | initializer list of std::strings used to create the HandleKeys |
| doc | documentation string |
Definition at line 103 of file StoreGate/StoreGate/HandleKeyArray.h.
107 VarHandleKeyArrayCommon<T_HandleKey> {
l} {
108 auto p =
owner->declareProperty(std::move(
name), *
this, std::move(
doc));
109 p->template setOwnerType<OWNER>();
template<class T_Handle , class T_HandleKey , Gaudi::DataHandle::Mode MODE>
template<std::derived_from< IProperty > OWNER, class T = T_HandleKey>
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.
133 VarHandleKeyArrayCommon<T_HandleKey> {contKey,
l} {
134 auto p =
owner->declareProperty(std::move(
name), *
this, std::move(
doc));
135 p->template setOwnerType<OWNER>();