|
BPMN-OS
BPMN for optimization and simulation
|
Class representing an operator allowing to manipulate attribute values. More...
Definition at line 21 of file Operator.h.
#include <Operator.h>
Public Member Functions | |
| Operator (XML::bpmnos::tOperator *operator_, const AttributeRegistry &attributeRegistry) | |
| template<typename DataType > | |
| void | apply (BPMNOS::Values &status, DataType &data, BPMNOS::Values &globals) const |
| template<typename T > | |
| T * | is () |
| Returns a pointer of type T of the node. | |
| template<typename T > | |
| const T * | is () const |
| Returns a pointer of type T of the node. | |
Public Attributes | |
| XML::bpmnos::tOperator * | element |
| std::string & | id |
| const Expression | expression |
| const AttributeRegistry & | attributeRegistry |
| Attribute * | attribute |
| The status or data attribute to be modified by the operator. | |
| Operator::Operator | ( | XML::bpmnos::tOperator * | operator_, |
| const AttributeRegistry & | attributeRegistry ) |
Definition at line 5 of file Operator.cpp.
| void Operator::apply | ( | BPMNOS::Values & | status, |
| DataType & | data, | ||
| BPMNOS::Values & | globals ) const |
Definition at line 16 of file Operator.cpp.
|
inline |
Definition at line 35 of file Operator.h.
|
inline |
Definition at line 40 of file Operator.h.
| Attribute* BPMNOS::Model::Operator::attribute |
Definition at line 29 of file Operator.h.
| const AttributeRegistry& BPMNOS::Model::Operator::attributeRegistry |
Definition at line 28 of file Operator.h.
| XML::bpmnos::tOperator* BPMNOS::Model::Operator::element |
Definition at line 24 of file Operator.h.
| const Expression BPMNOS::Model::Operator::expression |
Definition at line 27 of file Operator.h.
| std::string& BPMNOS::Model::Operator::id |
Definition at line 26 of file Operator.h.