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.
16 class MODELAPI_EXPORT ModelAPI_Attribute
20 /// Returns the type of this class of attributes, not static method
21 virtual std::string attributeType() = 0;
23 /// To virtually destroy the fields of successors
24 virtual ~ModelAPI_Attribute() {}
27 /// Objects are created for features automatically
28 ModelAPI_Attribute(){}