2 #ifndef GAUDIKERNEL_PROPERTYLIST_H
3 #define GAUDIKERNEL_PROPERTYLIST_H
27 bool isRef()
const {
return false; }
30 void addProperty(
const std::string& name,
Property& p );
34 void removeProperty(
const std::string& name );
51 const std::vector<Property*>& getProperties()
const;
56 #endif // GAUDIKERNEL_PROPERTYLIST_H
bool isRef() const
Accessor members (const)
virtual bool assign(const Property &source)=0
import the property value form the source
virtual bool load(Property &dest) const =0
export the property value to the destination
std::vector< Property * > m_propertyList
GAUDI_API Property * getProperty(const IProperty *p, const std::string &name)
simple function which gets the property with given name from the component
Property base class allowing Property* collections to be "homogeneous".