![]() |
The Gaudi Framework
v30r4 (9b837755)
|
Reentrant read handle for event data. More...
#include <GaudiKernel/EventDataHandle.h>
Public Member Functions | |
template<typename Owner > | |
EventReadHandle (Owner *owner, const std::string &propertyName, DataObjID defaultID, const std::string &docString="") | |
Create a ReadHandle and set up the associated Gaudi property. More... | |
![]() | |
void | initialize (const IDataHandleHolder &owner) final override |
Initialize the data handle. More... | |
![]() | |
DataHandle (const DataHandle &)=delete | |
DataHandle & | operator= (const DataHandle &)=delete |
DataHandle (DataHandle &&)=default | |
DataHandle & | operator= (DataHandle &&)=delete |
AccessMode | access () const |
const DataObjID & | targetKey () const |
(Configurable) ID of the data being accessed via this handle More... | |
void | setTargetKey (const DataObjID &id) |
Change the ID of the target data. More... | |
bool | ownerSetupDone () const |
Truth that owner setup has been performed. More... | |
template<typename Owner , std::enable_if_t< std::is_base_of< IDataHandleHolder, Owner >::value > * = nullptr> | |
void | setOwner (Owner &owner) |
Setup the owner of this DataHandle. More... | |
Protected Types | |
using | AccessMode = DataHandle::AccessMode |
![]() | |
using | AccessMode = DataHandle::AccessMode |
Additional Inherited Members | |
![]() | |
using | AccessMode = IDataHandleMetadata::AccessMode |
![]() | |
template<typename Owner > | |
EventDataHandle (Owner &owner, const std::string &propertyName, DataObjID &&defaultID, const std::string &docString, const Metadata &metadata) | |
Handles are constructed like a Gaudi property (and effectively behave as one, which sets the associated data object identifier) More... | |
![]() | |
template<typename Owner , typename T = DataObjID, std::enable_if_t< std::is_base_of< IDataHandleHolder, Owner >::value > * = nullptr> | |
DataHandle (Owner &owner, const std::string &propertyName, T &&defaultID, const std::string &docString, const IDataHandleMetadata &metadata) | |
Handles are constructed like a Gaudi property (and effectively behave as one, which sets the associated data object identifier) More... | |
template<typename T = DataObjID> | |
DataHandle (const std::string &propertyName, T &&defaultID, const std::string &docString, const IDataHandleMetadata &metadata) | |
The above constructor is easier to use correctly, and therefore preferred. More... | |
![]() | |
IDataProviderSvc * | m_whiteBoard = nullptr |
Pointer to the whiteboard, set during initialize() More... | |
![]() | |
static const Metadata | s_readHandleMetadata |
static const Metadata | s_writeHandleMetadata |
Reentrant read handle for event data.
Definition at line 82 of file EventDataHandle.h.
|
protected |
Definition at line 85 of file EventDataHandle.h.
|
inline |
Create a ReadHandle and set up the associated Gaudi property.
Definition at line 90 of file EventDataHandle.h.