1 // File: Model_AttributeInteger.h
2 // Created: 03 sep 2014
5 #ifndef MODEL_ATTRIBUTEINTEGER_H_
6 #define MODEL_ATTRIBUTEINTEGER_H_
9 #include <ModelAPI_AttributeInteger.h>
11 #include <TDF_Label.hxx>
12 #include <TDataStd_Integer.hxx>
14 /**\class Model_AttributeInteger
16 * \brief Attribute that contains integer (int).
19 class Model_AttributeInteger : public ModelAPI_AttributeInteger
21 Handle_TDataStd_Integer myInteger;
23 /// Defines the int value
24 MODEL_EXPORT virtual void setValue(const int theValue);
26 /// Returns the int value
27 MODEL_EXPORT virtual int value();
30 /// Initializes attibutes
31 Model_AttributeInteger(TDF_Label& theLabel);
33 friend class Model_Data;