1 #ifndef GAUDIKERNEL_IPROPERTY_H 2 #define GAUDIKERNEL_IPROPERTY_H 47 #endif // GAUDIKERNEL_IPROPERTY_H StatusCode setProperty(IProperty *component, const std::string &name, const TYPE &value, const std::string &doc)
simple function to set the property of the given object from the value
bool hasProperty(const std::string &name) const override
Return true if we have a property with the given name.
This class is used for returning status codes from appropriate routines.
#define DeclareInterfaceID(iface, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Definition of the basic interface.
PropertyBase base class allowing PropertyBase* collections to be "homogeneous".
The IProperty is the basic interface for all components which have properties that can be set or get...
const std::vector< Gaudi::Details::PropertyBase * > & getProperties() const override
get all properties
GAUDI_API Gaudi::Details::PropertyBase * getProperty(const IProperty *p, const std::string &name)
simple function which gets the property with given name from the component