![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
16 #include <boost/tokenizer.hpp>
82 : DataHandleProperty(
name,
ref ),
126 return destination.assign( *
this );
141 return fromString( source.toString() ).isSuccess();
152 std::ostringstream o;
180 return StatusCode::FAILURE;
182 return useUpdateHandler()
183 ? StatusCode::SUCCESS
184 : StatusCode::FAILURE;
209 return useUpdateHandler();
Handle Gaudi property setting for VarHandleKey.
StatusCode parse(std::tuple< Tup... > &tup, const Gaudi::Parsers::InputData &input)
virtual bool assign(const Gaudi::Details::PropertyBase &source) override
Set the value of this Property from another.
virtual bool load(Gaudi::Details::PropertyBase &destination) const override
Set the value of another Property.
SG::VarHandleKey * m_pValue
Pointer to the real property.
constexpr char const storeSeparator
bool setValue(const SG::VarHandleKey &value)
Set the value object for this Property.
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual void toStream(std::ostream &out) const override
Write a string representation of the value object to a stream.
A property holding a SG store/key/clid from which a VarHandle is made.
std::ostream &GAUDI_API toStream(const SG::VarHandleKeyArray &v, std::ostream &o)
Gaudi function used to convert a property to a string.
VarHandleKeyProperty(const std::string &name, SG::VarHandleKey &ref)
Constructor with parameters.
const boost::regex ref(r_ef)
const SG::VarHandleKey & value() const
Return the value object for this Property.
=============================================================================
virtual VarHandleKeyProperty * clone() const override
Return a new copy of this Property object.
VarHandleKeyProperty is the class which wraps a SG::VarHandleKey.
virtual StatusCode fromString(const std::string &s) override
Set this value object from a string.
VarHandleKeyProperty & operator=(const SG::VarHandleKey &value)
Assignment operator.
virtual std::string toString() const override
Return a string representation of the value object.