1 // Copyright (C) 2014-20xx CEA/DEN, EDF R&D
3 // File: Model_AttributeInteger.h
4 // Created: 03 sep 2014
7 #ifndef MODEL_ATTRIBUTEINTEGER_H_
8 #define MODEL_ATTRIBUTEINTEGER_H_
11 #include <ModelAPI_AttributeInteger.h>
13 #include <TDF_Label.hxx>
14 #include <TDataStd_Integer.hxx>
16 /**\class Model_AttributeInteger
18 * \brief Attribute that contains integer (int).
21 class Model_AttributeInteger : public ModelAPI_AttributeInteger
23 Handle_TDataStd_Integer myInteger;
25 /// Defines the int value
26 MODEL_EXPORT virtual void setValue(const int theValue);
28 /// Returns the int value
29 MODEL_EXPORT virtual int value();
32 /// Initializes attibutes
33 Model_AttributeInteger(TDF_Label& theLabel);
35 friend class Model_Data;