16 Gaudi::DataHandle(), m_init(false),
17 m_goodType(false), m_optional(false), m_wasRead(false), m_wasWritten(false) {}
49 return "DataObjectHandleBase(\"" +
toString() +
"\")";
95 return (
fullKey() != INVALID_DATAOBJID );
105 if (d.
owner() != 0) {
void setWritten(bool wasWritten=true)
Define general base for Gaudi exception.
virtual Mode mode() const
SmartIF< IDataProviderSvc > m_EDS
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
void setRead(bool wasRead=true)
virtual const DataObjID & fullKey() const
IDataHandleHolder * m_owner
const DataObjID INVALID_DATAOBJID
void fromString(const std::string &s)
Base class from which all concrete algorithm classes should be derived.
const std::string pythonRepr() const override
SmartIF< IDataProviderSvc > & evtSvc() const
shortcut for method eventSvc
DataObjectHandleBase GaudiKernel/DataObjectHandleBase.h.
std::vector< std::string > m_altNames
const std::string toString() const
SmartIF< IMessageSvc > & msgSvc() const
The standard message service.
SmartIF< IMessageSvc > m_MS
bool isOptional() const
Check if the data object declared is optional for the algorithm.
friend std::ostream & operator<<(std::ostream &str, const DataObjectHandleBase &d)
Helper functions to set/get the application return code.
const std::vector< std::string > & alternativeDataProductNames() const
virtual const std::string & name() const =0
Retrieve the name of the instance.
virtual IDataHandleHolder * owner() const