PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
std::string toString() const override
value -> string
bool assign(const Gaudi::Details::PropertyBase &source) override
import the property value form the source
const Gaudi::DataHandle & value() const
void toStream(std::ostream &out) const override
value -> stream
bool setValue(const Gaudi::DataHandle &value)
DataHandleProperty * clone() const override
clones the current property
StatusCode parse(GaudiUtils::HashMap< K, V > &result, std::string_view input)
Basic parser for the types of HashMap used in DODBasicMapper.
DataHandleProperty.h GaudiKernel/DataHandleProperty.h.
DataHandleProperty & operator=(const Gaudi::DataHandle &value)
Gaudi::DataHandle * m_pValue
Pointer to the real property.
bool load(Gaudi::Details::PropertyBase &destination) const override
export the property value to the destination
StatusCode fromString(const std::string &s) override
string -> value
DataHandleProperty(const std::string &name, Gaudi::DataHandle &ref)
virtual const std::string & objKey() const
virtual bool assign(const PropertyBase &source)=0
import the property value form the source
This file provides a Grammar for the type Gaudi::Accumulators::Axis It allows to use that type from p...
Helper class to simplify the migration old properties deriving directly from PropertyBase.
constexpr static const auto SUCCESS
virtual std::string toString() const =0
value -> string
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
bool useUpdateHandler() override
use the call-back function at update, if available
constexpr static const auto FAILURE
void useReadHandler() const
use the call-back function at reading, if available