DataObjectHandleBase GaudiKernel/DataObjectHandleBase.h.
More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/DataObjectHandleBase.h>
|
| | 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. More...
|
| |
| bool | isOptional () const |
| | Check if the data object declared is optional for the algorithm. More...
|
| |
| 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 std::string | pythonRepr () const |
| |
| virtual bool | isCondition () const |
| |
DataObjectHandleBase GaudiKernel/DataObjectHandleBase.h.
Base class for handles to Data Objects in the Event Store, to simplify access via Properties.
- Author
- Charles Leggett
- Date
- 2015-09-01
Definition at line 34 of file DataObjectHandleBase.h.
◆ DataObjectHandleBase() [1/5]
◆ DataObjectHandleBase() [2/5]
◆ ~DataObjectHandleBase()
| DataObjectHandleBase::~DataObjectHandleBase |
( |
| ) |
|
|
override |
◆ DataObjectHandleBase() [3/5]
◆ DataObjectHandleBase() [4/5]
◆ DataObjectHandleBase() [5/5]
template<std::derived_from< IProperty > OWNER, class K >
| DataObjectHandleBase::DataObjectHandleBase |
( |
OWNER * |
owner, |
|
|
Gaudi::DataHandle::Mode |
m, |
|
|
std::string |
name, |
|
|
K |
key = {}, |
|
|
std::string |
doc = "" |
|
) |
| |
|
inline |
Autodeclaring constructor with property name, mode, key and documentation.
- Note
- the use of requires is required to avoid ambiguities
Definition at line 48 of file DataObjectHandleBase.h.
49 std::string doc =
"" )
51 auto p =
owner->declareProperty( std::move(
name ), *
this, std::move( doc ) );
52 p->template setOwnerType<OWNER>();
◆ fetch()
| DataObject * DataObjectHandleBase::fetch |
( |
| ) |
const |
|
protected |
◆ init()
| bool DataObjectHandleBase::init |
( |
| ) |
|
|
overrideprotectedvirtual |
◆ isOptional()
| bool DataObjectHandleBase::isOptional |
( |
| ) |
const |
|
inline |
◆ isValid()
| bool DataObjectHandleBase::isValid |
( |
| ) |
const |
◆ operator=()
◆ setOptional()
| void DataObjectHandleBase::setOptional |
( |
bool |
optional = true | ) |
|
|
inline |
◆ operator<<
◆ m_EDS
◆ m_init
| bool DataObjectHandleBase::m_init = false |
|
protected |
◆ m_MS
◆ m_optional
| bool DataObjectHandleBase::m_optional = false |
|
protected |
The documentation for this class was generated from the following files: