1 #ifndef GAUDIKERNEL_DATAHANDLECONFIGURABLE_H 2 #define GAUDIKERNEL_DATAHANDLECONFIGURABLE_H 1
std::reference_wrapper< const IDataHandleMetadata > m_metadata
Configurable entity associated with a DataHandle property.
const DataObjID & targetKey() const
Tell what the currently configured target is.
void setTargetKey(const DataObjID &key)
Change the target of the data handle.
This class is used for returning status codes from appropriate routines.
std::ostream & toStream(const DataObjID &d, std::ostream &os)
StatusCode parse(DataObjID &dest, const std::string &src)
friend std::ostream & operator<<(std::ostream &str, const DataHandleConfigurable &d)
Boilerplate for Gaudi::Property compatibility.
const IDataHandleMetadata & metadata() const
Propagate metadata of the underlying DataHandle type.
Helper functions to set/get the application return code.
DataHandleConfigurable(const IDataHandleMetadata &metadata, DataObjID defaultKey)
Initialize by providing access to the metadata singleton.