|
BPMN-OS
BPMN for optimization and simulation
|
Definition at line 21 of file Attribute.h.
#include <Attribute.h>
Public Types | |
| enum class | Category { STATUS , DATA , GLOBAL } |
Public Member Functions | |
| Attribute (XML::bpmnos::tAttribute *attribute, Attribute::Category category, AttributeRegistry &attributeRegistry) | |
Public Attributes | |
| XML::bpmnos::tAttribute * | element |
| Category | category |
| size_t | index |
| Index of attribute (is automatically set by attribute registry). | |
| std::string & | id |
| std::unique_ptr< const Expression > | expression |
| const std::string | name |
| Name of attribute and optial initial assignment. | |
| ValueType | type |
| double | weight |
| Weight to be used for objective (assuming maximization). | |
| bool | isImmutable |
| Flag indicating whether attribute value may be changed by operator, choice, or intermediate catch event. | |
|
strong |
| Enumerator | |
|---|---|
| STATUS | |
| DATA | |
| GLOBAL | |
Definition at line 23 of file Attribute.h.
| Attribute::Attribute | ( | XML::bpmnos::tAttribute * | attribute, |
| Attribute::Category | category, | ||
| AttributeRegistry & | attributeRegistry ) |
Definition at line 10 of file Attribute.cpp.
| Category BPMNOS::Model::Attribute::category |
Definition at line 27 of file Attribute.h.
| XML::bpmnos::tAttribute* BPMNOS::Model::Attribute::element |
Definition at line 25 of file Attribute.h.
| std::unique_ptr<const Expression> BPMNOS::Model::Attribute::expression |
Definition at line 31 of file Attribute.h.
| std::string& BPMNOS::Model::Attribute::id |
Definition at line 30 of file Attribute.h.
| size_t BPMNOS::Model::Attribute::index |
Definition at line 28 of file Attribute.h.
| bool BPMNOS::Model::Attribute::isImmutable |
Definition at line 38 of file Attribute.h.
| const std::string BPMNOS::Model::Attribute::name |
Definition at line 32 of file Attribute.h.
| ValueType BPMNOS::Model::Attribute::type |
Definition at line 34 of file Attribute.h.
| double BPMNOS::Model::Attribute::weight |
Definition at line 36 of file Attribute.h.