1 #include "GaudiKernel/DataHandle.h"
5 #include <boost/tokenizer.hpp>
6 #include <boost/algorithm/string.hpp>
20 boost::erase_all(k,
"'");
34 o <<
"'" << v.
objKey() <<
"'";
const Gaudi::DataHandle & value() const
virtual void toStream(std::ostream &out) const
value -> stream
virtual void useReadHandler() const
use the call-back function at reading
virtual const std::string & objKey() const
bool setValue(const Gaudi::DataHandle &value)
StatusCode parse(GaudiUtils::HashMap< K, V > &result, const std::string &input)
Basic parser for the types of HashMap used in DODBasicMapper.
virtual std::string toString() const
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
virtual ~DataHandleProperty()
Destructor:
virtual bool useUpdateHandler()
use the call-back function at update
This class is used for returning status codes from appropriate routines.
DataHandleProperty(const std::string &name, Gaudi::DataHandle &ref)
Constructor with parameters:
virtual void updateKey(const std::string &key)
Property base class allowing Property* collections to be "homogeneous".
virtual StatusCode fromString(const std::string &s)
string -> value
Gaudi::DataHandle * m_pValue
Pointer to the real property.
Helper functions to set/get the application return code.