![]() |
The Gaudi Framework
v28r0
|
DataObjectHandleBase GaudiKernel/DataObjectHandleBase.h. More...
#include <GaudiKernel/DataObjectHandleBase.h>
Public Member Functions | |
DataObjectHandleBase () | |
DataObjectHandleBase (const DataObjID &k, Gaudi::DataHandle::Mode a, IDataHandleHolder *o) | |
DataObjectHandleBase (const std::string &k, Gaudi::DataHandle::Mode a, IDataHandleHolder *o) | |
virtual | ~DataObjectHandleBase () |
const std::string | toString () const |
const std::string | pythonRepr () const override |
void | fromString (const std::string &s) |
bool | isOptional () const |
Check if the data object declared is optional for the algorithm. More... | |
void | setOptional (bool optional=true) |
const std::vector< std::string > & | alternativeDataProductNames () const |
void | setAlternativeDataProductNames (const std::vector< std::string > &alternativeAddresses) |
bool | initialized () const |
bool | wasRead () const |
bool | wasWritten () const |
bool | isValid () const |
![]() | |
DataHandle () | |
DataHandle (const DataObjID &k, Mode a=Reader, IDataHandleHolder *owner=0) | |
virtual | ~DataHandle () |
virtual void | setOwner (IDataHandleHolder *o) |
virtual IDataHandleHolder * | owner () const |
virtual Mode | mode () const |
virtual void | setKey (const DataObjID &key) |
virtual void | updateKey (const std::string &key) |
virtual const std::string & | objKey () const |
virtual const DataObjID & | fullKey () const |
virtual void | reset (bool) |
virtual StatusCode | commit () |
Protected Member Functions | |
void | setRead (bool wasRead=true) |
void | setWritten (bool wasWritten=true) |
void | init () |
![]() | |
virtual void | setMode (const Mode &mode) |
Protected Attributes | |
SmartIF< IDataProviderSvc > | m_EDS |
SmartIF< IMessageSvc > | m_MS |
bool | m_init |
bool | m_goodType |
bool | m_optional |
bool | m_wasRead |
bool | m_wasWritten |
std::vector< std::string > | m_altNames |
![]() | |
DataObjID | m_key |
IDataHandleHolder * | m_owner |
Friends | |
std::ostream & | operator<< (std::ostream &str, const DataObjectHandleBase &d) |
Additional Inherited Members | |
![]() | |
enum | Mode { Reader = 1<<2, Writer = 1<<4, Updater = Reader | Writer } |
DataObjectHandleBase GaudiKernel/DataObjectHandleBase.h.
Base class for handles to Data Objects in the Event Store, to simplify access via Properties.
provides accessors to AlternateNames, and Optional parameters
Definition at line 24 of file DataObjectHandleBase.h.
DataObjectHandleBase::DataObjectHandleBase | ( | ) |
Definition at line 15 of file DataObjectHandleBase.cpp.
DataObjectHandleBase::DataObjectHandleBase | ( | const DataObjID & | k, |
Gaudi::DataHandle::Mode | a, | ||
IDataHandleHolder * | o | ||
) |
Definition at line 20 of file DataObjectHandleBase.cpp.
DataObjectHandleBase::DataObjectHandleBase | ( | const std::string & | k, |
Gaudi::DataHandle::Mode | a, | ||
IDataHandleHolder * | o | ||
) |
Definition at line 28 of file DataObjectHandleBase.cpp.
|
inlinevirtual |
Definition at line 34 of file DataObjectHandleBase.h.
|
inline |
Definition at line 48 of file DataObjectHandleBase.h.
void DataObjectHandleBase::fromString | ( | const std::string & | s | ) |
Definition at line 54 of file DataObjectHandleBase.cpp.
|
protected |
Definition at line 61 of file DataObjectHandleBase.cpp.
|
inline |
Definition at line 52 of file DataObjectHandleBase.h.
|
inline |
Check if the data object declared is optional for the algorithm.
Definition at line 45 of file DataObjectHandleBase.h.
bool DataObjectHandleBase::isValid | ( | ) | const |
Definition at line 93 of file DataObjectHandleBase.cpp.
|
overridevirtual |
Reimplemented from Gaudi::DataHandle.
Definition at line 48 of file DataObjectHandleBase.cpp.
|
inline |
Definition at line 50 of file DataObjectHandleBase.h.
|
inline |
Definition at line 46 of file DataObjectHandleBase.h.
|
inlineprotected |
Definition at line 59 of file DataObjectHandleBase.h.
|
inlineprotected |
Definition at line 60 of file DataObjectHandleBase.h.
const std::string DataObjectHandleBase::toString | ( | ) | const |
Definition at line 36 of file DataObjectHandleBase.cpp.
|
inline |
Definition at line 53 of file DataObjectHandleBase.h.
|
inline |
Definition at line 54 of file DataObjectHandleBase.h.
|
friend |
Definition at line 102 of file DataObjectHandleBase.cpp.
|
protected |
Definition at line 74 of file DataObjectHandleBase.h.
|
protected |
Definition at line 66 of file DataObjectHandleBase.h.
|
protected |
Definition at line 70 of file DataObjectHandleBase.h.
|
protected |
Definition at line 69 of file DataObjectHandleBase.h.
|
protected |
Definition at line 67 of file DataObjectHandleBase.h.
|
protected |
Definition at line 71 of file DataObjectHandleBase.h.
|
protected |
Definition at line 72 of file DataObjectHandleBase.h.
|
protected |
Definition at line 72 of file DataObjectHandleBase.h.