|
| 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 &&) |
|
| DataObjectHandleBase (OWNER *owner, Gaudi::DataHandle::Mode m, std::string name, K key={}, std::string doc="") |
| Autodeclaring constructor with property name, mode, key and documentation.
|
|
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 &&) |
|
| DataObjectHandleBase (OWNER *owner, Gaudi::DataHandle::Mode m, std::string name, K key={}, std::string doc="") |
| Autodeclaring constructor with property name, mode, key and documentation.
|
|
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 &) |
|
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.
|
|
bool | isOptional () const |
| Check if the data object declared is optional for the algorithm.
|
|
void | setOptional (bool optional=true) |
|
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 |
|
template<typename T>
class DataObjectReadHandle< T >
Definition at line 442 of file DataObjectHandle.h.