|
| View * | get () const |
| | Retrieve object from transient data store. More...
|
| |
| View * | getIfExists () const |
| |
| const View * | put (std::unique_ptr< AnyDataWithViewWrapper< View, Owned >> objectp) const |
| | Register object in transient store. More...
|
| |
| const View * | put (Owned &&obj) const |
| |
| std::optional< std::size_t > | size () const |
| | Size of boxed item, if boxed item has a 'size' method. 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<class OWNER , class K , typename = std::enable_if_t<std::is_base_of_v<IProperty, OWNER>>> |
| | 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...
|
| |
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<class OWNER , class K , typename = std::enable_if_t<std::is_base_of_v<IProperty, OWNER>>> |
| | 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) const |
| |
| virtual void | updateKey (std::string key) const |
| |
| virtual const std::string & | objKey () const |
| |
| virtual const DataObjID & | fullKey () const |
| |
| virtual void | reset (bool) |
| |
| virtual bool | isCondition () const |
| |
template<typename View, typename Owned>
class DataObjectHandle< AnyDataWithViewWrapper< View, Owned > >
specialization for AnyDataWithViewWrapper
Definition at line 340 of file DataObjectHandle.h.
template<typename View , typename Owned >
template<class OWNER , class K , typename = std::enable_if_t<std::is_base_of_v<IProperty, OWNER>>>
| DataObjectHandleBase::DataObjectHandleBase |
( |
class OWNER |
, |
|
|
class K |
, |
|
|
typename |
= std::enable_if_t<std::is_base_of_v<IProperty, OWNER>> |
|
) |
| |
|
inline |
Autodeclaring constructor with property name, mode, key and documentation.
- Note
- the use std::enable_if is required to avoid ambiguities
Definition at line 49 of file DataObjectHandleBase.h.
53 p->template setOwnerType<OWNER>();