protected:
/// Objects are created for features automatically
- ModelAPI_Attribute();
+ MODELAPI_EXPORT ModelAPI_Attribute();
/// Sets the ID of the attribute in Data (called from Data)
MODELAPI_EXPORT void setID(const std::string theID);
}
/// Returns the type of this class of attributes, not static method
- virtual std::string attributeType();
+ MODELAPI_EXPORT virtual std::string attributeType();
/// Returns a textual string of the selection
virtual std::string namingName() = 0;
virtual void selectSubShape(const std::string& theType, const std::string& theSubShapeName) = 0;
/// To virtually destroy the fields of successors
- virtual ~ModelAPI_AttributeSelection();
+ MODELAPI_EXPORT virtual ~ModelAPI_AttributeSelection();
protected:
/// Objects are created for features automatically
}
/// Returns the type of this class of attributes, not static method
- virtual std::string attributeType();
+ MODELAPI_EXPORT virtual std::string attributeType();
/// To virtually destroy the fields of successors
- virtual ~ModelAPI_AttributeSelectionList();
+ MODELAPI_EXPORT virtual ~ModelAPI_AttributeSelectionList();
protected:
/// Objects are created for features automatically