|
ATLAS Offline Software
|
Go to the documentation of this file.
19 #ifndef STOREGATE_VARHANDLEKEYPROPERTY_H
20 #define STOREGATE_VARHANDLEKEYPROPERTY_H
31 #include "GaudiKernel/DataHandleProperty.h"
116 virtual bool load( Gaudi::Details::PropertyBase& destination )
const override;
127 virtual bool assign(
const Gaudi::Details::PropertyBase&
source )
override;
133 virtual std::string
toString()
const override;
140 virtual void toStream(std::ostream&
out)
const override;
186 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
193 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
200 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
207 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
214 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
221 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
228 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
235 using ::SG::VarHandleKeyProperty::VarHandleKeyProperty;
242 #endif // not STOREGATE_VARHANDLEKEYPROPERTY_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
A property holding a SG store/key/clid from which a VarHandle is made.
StatusCode parse(std::tuple< Tup... > &tup, const Gaudi::Parsers::InputData &input)
Property holding a SG store/key/clid from which an UpdateHandle is made.
std::ostream & toStream(const SG::VarHandleKeyArray &v, std::ostream &o)
Gaudi function used to convert a property to a string.
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.
Property holding a SG store/key/clid from which a ReadHandle is made.
Support class for PropertyMgr.
bool setValue(const SG::VarHandleKey &value)
Set the value object for this Property.
Property holding a SG store/key/clid from which a WriteHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
Property holding a SG store/key/clid from which a WriteHandle is made.
Property holding a SG store/key/clid from which an UpdateHandle is made.
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.
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.
Property holding a SG store/key/clid/attr name from which a ReadDecorHandle is made.
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.