8#include <boost/tokenizer.hpp>
23 : PropertyWithHandlers( name, typeid(
ref ) ),
67 return destination.assign( *
this );
82 return fromString( source.toString() ).isSuccess();
121 return StatusCode::FAILURE;
123 return useUpdateHandler()
124 ? StatusCode::SUCCESS
125 : StatusCode::FAILURE;
150 return useUpdateHandler();
const boost::regex ref(r_ef)
class to handle Properties for VarHandleKeyArray
std::string toString() const override
Return a string representation of the value object.
SG::VarHandleKeyArray * m_pValue
Pointer to the real property.
VarHandleKeyArrayProperty(const std::string &name, SG::VarHandleKeyArray &ref)
Constructor with parameters.
bool setValue(const SG::VarHandleKeyArray &value)
Set the value object for this Property.
void toStream(std::ostream &out) const override
Write a string representation of the value object to a stream.
VarHandleKeyArrayProperty * clone() const override
Return a new copy of this Property object.
bool load(Gaudi::Details::PropertyBase &destination) const override
Set the value of another Property.
StatusCode fromString(const std::string &s) override
Set this value object from a string.
const SG::VarHandleKeyArray & value() const
Return the value object for this Property.
bool assign(const Gaudi::Details::PropertyBase &source) override
Set the value of this Property from another.
VarHandleKeyArrayProperty & operator=(const SG::VarHandleKeyArray &value)
Assignment operator.
StatusCode parse(std::tuple< Tup... > &tup, const Gaudi::Parsers::InputData &input)
std::ostream & toStream(const SG::VarHandleKeyArray &v, std::ostream &o)
Gaudi function used to convert a property to a string.