![]() |
The Gaudi Framework
v41r0 (bdbe7744)
|
specialization for NamedRange_ More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/DataObjectHandle.h>


Public Types | |
| using | ValueType = std::remove_cv_t<std::remove_pointer_t<typename T::value_type>> |
| using | Range = Gaudi::NamedRange_<typename ValueType::ConstVector> |
| Public Types inherited from Gaudi::DataHandle | |
| enum | Mode { Reader = 1 << 2 , Writer = 1 << 4 } |
| using | PropertyType = DataHandleProperty |
Public Member Functions | |
| Range | get () const |
| Retrieve object from transient data 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 &&) | |
| 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. | |
| 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 &) |
| 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 |
Private Attributes | |
| mutable ::details::Converter_t< Range > | m_converter = nullptr |
Additional Inherited Members | |
| Protected Member Functions inherited from DataObjectHandleBase | |
| bool | init () override |
| DataObject * | fetch () const |
| Protected Attributes inherited from DataObjectHandleBase | |
| SmartIF< IDataProviderSvc > | m_EDS |
| SmartIF< IMessageSvc > | m_MS |
| bool | m_init = false |
| Protected Attributes inherited from Gaudi::DataHandle | |
| DataObjID | m_key = { "NONE" } |
| The key of the object behind this DataHandle Although it may look strange to have it mutable, this can actually change in case the object had alternative names, and it should not be visible to the end user, for which the Handle is still the same. | |
| IDataHandleHolder * | m_owner = nullptr |
| Static Protected Attributes inherited from Gaudi::DataHandle | |
| static const std::string | default_type = "unknown_t" |
specialization for NamedRange_
Definition at line 237 of file DataObjectHandle.h.
| using DataObjectHandle< Gaudi::NamedRange_< T > >::Range = Gaudi::NamedRange_<typename ValueType::ConstVector> |
Definition at line 240 of file DataObjectHandle.h.
| using DataObjectHandle< Gaudi::NamedRange_< T > >::ValueType = std::remove_cv_t<std::remove_pointer_t<typename T::value_type>> |
Definition at line 239 of file DataObjectHandle.h.
| ( | const DataObjectHandleBase & | ) |
| ( | DataObjectHandleBase && | other | ) |
| ( | DataObjID | k, | |
| Gaudi::DataHandle::Mode | a, | ||
| IDataHandleHolder * | owner ) |
| ( | std::string | k, | |
| Gaudi::DataHandle::Mode | a, | ||
| IDataHandleHolder * | owner ) |
|
inline |
Check the existence of the object in the transient store.
Definition at line 128 of file DataObjectHandle.h.
| Range DataObjectHandle< Gaudi::NamedRange_< T > >::get | ( | ) | const |
Retrieve object from transient data store.
|
inline |
Bypass check of existence of object in transient store Only uses main location of the.
Definition at line 123 of file DataObjectHandle.h.
| T * DataObjectHandle< T >::getOrCreate | ( | ) | const |
Get object from store or create a new one if it doesn't exist.
Definition at line 133 of file DataObjectHandle.h.
| T * DataObjectHandle< T >::put | ( | std::unique_ptr< T > | object | ) | const |
Register object in transient store.
Definition at line 138 of file DataObjectHandle.h.
|
inlineoverridevirtual |
Reimplemented from Gaudi::DataHandle.
Definition at line 249 of file DataObjectHandle.h.
|
private |
Definition at line 255 of file DataObjectHandle.h.