20 #ifndef MODELAPI_ATTRIBUTEBOOLEAN_H_
21 #define MODELAPI_ATTRIBUTEBOOLEAN_H_
23 #include "ModelAPI_Attribute.h"
34 MODELAPI_EXPORT
virtual void setValue(
bool theValue) = 0;
37 MODELAPI_EXPORT
virtual bool value() = 0;
40 MODELAPI_EXPORT
static std::string
typeId()
56 typedef std::shared_ptr<ModelAPI_AttributeBoolean> AttributeBooleanPtr;
Attribute that contains boolean value.
Definition: ModelAPI_AttributeBoolean.h:31
ModelAPI_AttributeBoolean()
Objects are created for features automatically.
Definition: ModelAPI_AttributeBoolean.cpp:32
virtual void setValue(bool theValue)=0
Defines the double value.
virtual std::string attributeType()
Returns the type of this class of attributes, not static method.
Definition: ModelAPI_AttributeBoolean.cpp:22
virtual bool value()=0
Returns the double value.
virtual ~ModelAPI_AttributeBoolean()
To virtually destroy the fields of successors.
Definition: ModelAPI_AttributeBoolean.cpp:28
static std::string typeId()
Returns the type of this class of attributes.
Definition: ModelAPI_AttributeBoolean.h:40
Generic attribute of the Object.
Definition: ModelAPI_Attribute.h:34