2 #ifndef GAUDIKERNEL_IPROPERTY_H
3 #define GAUDIKERNEL_IPROPERTY_H
43 virtual const std::vector<Property*>& getProperties( )
const = 0;
45 #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
GAUDI_API Property * getProperty(const IProperty *p, const std::string &name)
simple function which gets the property with given name from the component
This class is used for returning status codes from appropriate routines.
Definition of the basic interface.
#define DeclareInterfaceID(name, major, minor)
Macro to declare the interface ID when using the new mechanism of extending and implementing interfac...
Property base class allowing Property* collections to be "homogeneous".
The IProperty is the basic interface for all components which have properties that can be set or get...