1 // File: ModelAPI_Attribute.h
3 // Author: Mikhail PONIKAROV
5 #ifndef ModelAPI_Attribute_HeaderFile
6 #define ModelAPI_Attribute_HeaderFile
11 /**\class ModelAPI_Attribute
13 * \brief Generic attribute of the Object.
15 class MODELAPI_EXPORT ModelAPI_Attribute
19 /// Returns the type of this class of attributes, not static method
20 virtual std::string attributeType() = 0;
22 /// To virtually destroy the fields of successors
23 virtual ~ModelAPI_Attribute() {}
26 /// Objects are created for features automatically
27 ModelAPI_Attribute(){}