![]() |
The Gaudi Framework
master (2e57474e)
|
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/DataObjectHandle.h>


Public Member Functions | |
| DataObjectReadHandle (const DataObjID &k, IDataHandleHolder *owner) | |
| template<std::derived_from< IProperty > OWNER, typename K> | |
| DataObjectReadHandle (OWNER *owner, std::string propertyName, K key={}, std::string doc="") | |
| Autodeclaring constructor with property name, mode, key and documentation. | |
| template<typename... Args> | |
| DataObjectReadHandle (std::tuple< Args... > &&args) | |
| Public Member Functions inherited from DataObjectHandle< Payload_t< Gaudi::DataHandle::Reader, T, U > > | |
| T * | get () const |
| Retrieve object from transient data store. | |
| T * | getIfExists () const |
| Bypass check of existence of object in transient store Only uses main location of the. | |
| bool | exist () const |
| Check the existence of the object in the transient store. | |
| T * | getOrCreate () const |
| Get object from store or create a new one if it doesn't exist. | |
| T * | put (std::unique_ptr< T > object) const |
| Register object in transient store. | |
| std::string | pythonRepr () const override |
| DataObjectHandleBase (DataObjID k, Gaudi::DataHandle::Mode a, IDataHandleHolder *owner) | |
| DataObjectHandleBase (std::string k, Gaudi::DataHandle::Mode a, IDataHandleHolder *owner) | |
| DataObjectHandleBase (const DataObjectHandleBase &)=delete | |
| DataObjectHandleBase (DataObjectHandleBase &&) | |
| Public Member Functions inherited from DataObjectHandleBase | |
| DataObjectHandleBase (DataObjID k, Gaudi::DataHandle::Mode a, IDataHandleHolder *owner) | |
| DataObjectHandleBase (std::string k, Gaudi::DataHandle::Mode a, IDataHandleHolder *owner) | |
| ~DataObjectHandleBase () override | |
| DataObjectHandleBase (const DataObjectHandleBase &)=delete | |
| DataObjectHandleBase (DataObjectHandleBase &&) | |
| DataObjectHandleBase & | operator= (const DataObjectHandleBase &) |
| bool | isValid () const |
| Public Member Functions inherited from Gaudi::DataHandle | |
| DataHandle (DataObjID k, Mode a=Reader, IDataHandleHolder *owner=nullptr) | |
| DataHandle (DataObjID k, bool isCond, Mode a=Reader, IDataHandleHolder *owner=nullptr) | |
| virtual | ~DataHandle ()=default |
| virtual void | setOwner (IDataHandleHolder *o) |
| virtual IDataHandleHolder * | owner () const |
| virtual Mode | mode () const |
| virtual void | setKey (DataObjID key) |
| virtual void | updateKey (std::string key) |
| virtual const std::string & | objKey () const |
| virtual const DataObjID & | fullKey () const |
| virtual void | reset (bool) |
| virtual bool | isCondition () const |
Static Public Attributes | |
| static constexpr Gaudi::DataHandle::Mode | mode_v = Gaudi::DataHandle::Reader |
Private Member Functions | |
| template<typename... Args, std::size_t... Is> | |
| DataObjectReadHandle (std::tuple< Args... > &&args, std::index_sequence< Is... >) | |
Additional Inherited Members | |
| Public Types inherited from Gaudi::DataHandle | |
| enum | Mode { Reader = 1 << 2 , Writer = 1 << 4 } |
| using | PropertyType = DataHandleProperty |
| Protected Member Functions inherited from DataObjectHandleBase | |
| bool | init () override |
| DataObject * | fetch () const |
| Protected Attributes inherited from DataObjectHandleBase | |
| SmartIF< IDataProviderSvc > | m_EDS |
| SmartIF< IMessageSvc > | m_MS |
| bool | m_init = false |
| Protected Attributes inherited from Gaudi::DataHandle | |
| DataObjID | m_key = { "NONE" } |
| The key of the object behind this DataHandle Although it may look strange to have it mutable, this can actually change in case the object had alternative names, and it should not be visible to the end user, for which the Handle is still the same. | |
| IDataHandleHolder * | m_owner = nullptr |
| Static Protected Attributes inherited from Gaudi::DataHandle | |
| static const std::string | default_type = "unknown_t" |
Definition at line 444 of file DataObjectHandle.h.
|
inlineprivate |
Definition at line 446 of file DataObjectHandle.h.
|
inline |
Definition at line 452 of file DataObjectHandle.h.
|
inline |
Autodeclaring constructor with property name, mode, key and documentation.
Definition at line 458 of file DataObjectHandle.h.
|
inline |
Definition at line 465 of file DataObjectHandle.h.
|
staticconstexpr |
Definition at line 450 of file DataObjectHandle.h.