Go to the documentation of this file.
11 #ifndef GAUDIKERNEL_DATAHANDLE
12 #define GAUDIKERNEL_DATAHANDLE 1
66 virtual bool init() {
return true; }
static const std::string default_type
void updateKey(std::string key)
StatusCode parse(GaudiUtils::HashMap< K, V > &result, std::string_view input)
Basic parser for the types of HashMap used in DODBasicMapper.
virtual void setOwner(IDataHandleHolder *o)
DataHandleProperty.h GaudiKernel/DataHandleProperty.h.
virtual void setKey(DataObjID key)
virtual IDataHandleHolder * owner() const
DataHandle(DataObjID k, bool isCond, Mode a=Reader, IDataHandleHolder *owner=nullptr)
virtual const std::string & objKey() const
virtual void updateKey(std::string key)
IDataHandleHolder * m_owner
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
virtual ~DataHandle()=default
DataObjID m_key
The key of the object behind this DataHandle Although it may look strange to have it mutable,...
virtual Mode mode() const
std::ostream & toStream(ITERATOR first, ITERATOR last, std::ostream &s, const std::string &open, const std::string &close, const std::string &delim)
the helper function to print the sequence
virtual std::string pythonRepr() const
virtual bool isCondition() const
const std::string & key() const
only return the last part of the key
DataHandle(DataObjID k, Mode a=Reader, IDataHandleHolder *owner=nullptr)
virtual const DataObjID & fullKey() const
friend std::ostream & operator<<(std::ostream &str, const DataHandle &d)