![]() |
The Gaudi Framework
master (f31105fd)
|
#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. More... | |
template<typename... Args> | |
DataObjectReadHandle (std::tuple< Args... > &&args) | |
![]() | |
T * | get () const |
Retrieve object from transient data store. More... | |
T * | getIfExists () const |
Bypass check of existence of object in transient store Only uses main location of the. More... | |
bool | exist () const |
Check the existence of the object in the transient store. More... | |
T * | getOrCreate () const |
Get object from store or create a new one if it doesn't exist. More... | |
T * | put (std::unique_ptr< T > object) const |
Register object in transient store. More... | |
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 &&) | |
template<std::derived_from< IProperty > OWNER, class K > | |
DataObjectHandleBase (OWNER *owner, Gaudi::DataHandle::Mode m, std::string name, K key={}, std::string doc="") | |
Autodeclaring constructor with property name, mode, key and documentation. More... | |
Private Member Functions | |
template<typename... Args, std::size_t... Is> | |
DataObjectReadHandle (std::tuple< Args... > &&args, std::index_sequence< Is... >) | |
Definition at line 448 of file DataObjectHandle.h.
|
inlineprivate |
Definition at line 450 of file DataObjectHandle.h.
|
inline |
Definition at line 454 of file DataObjectHandle.h.
|
inline |
Autodeclaring constructor with property name, mode, key and documentation.
Definition at line 460 of file DataObjectHandle.h.
|
inline |
Definition at line 465 of file DataObjectHandle.h.