|
BPMN-OS
BPMN for optimization and simulation
|
Class representing an evaluator that uses the guidance that may be provided. More...
Definition at line 12 of file GuidedEvaluator.h.
#include <GuidedEvaluator.h>
Public Member Functions | |
| bool | updateValues (EntryDecision *decision, Values &status, Values &data, Values &globals) override |
| bool | updateValues (ExitDecision *decision, Values &status, Values &data, Values &globals) override |
| bool | updateValues (ChoiceDecision *decision, Values &status, Values &data, Values &globals) override |
| bool | updateValues (MessageDeliveryDecision *decision, Values &status, Values &data, Values &globals) override |
| std::optional< double > | evaluate (EntryDecision *decision) override |
| std::optional< double > | evaluate (ExitDecision *decision) override |
| std::optional< double > | evaluate (ChoiceDecision *decision) override |
| std::optional< double > | evaluate (MessageDeliveryDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (EntryDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (ExitDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (ChoiceDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (MessageDeliveryDecision *decision) override |
Public Member Functions inherited from BPMNOS::Execution::LocalEvaluator | |
| std::optional< double > | evaluate (EntryDecision *decision) override |
| std::optional< double > | evaluate (ExitDecision *decision) override |
| std::optional< double > | evaluate (ChoiceDecision *decision) override |
| std::optional< double > | evaluate (MessageDeliveryDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (EntryDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (ExitDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (ChoiceDecision *decision) override |
| std::set< const BPMNOS::Model::Attribute * > | getDependencies (MessageDeliveryDecision *decision) override |
Public Member Functions inherited from BPMNOS::Execution::Evaluator | |
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 145 of file GuidedEvaluator.cpp.
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 93 of file GuidedEvaluator.cpp.
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 121 of file GuidedEvaluator.cpp.
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 174 of file GuidedEvaluator.cpp.
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 230 of file GuidedEvaluator.cpp.
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 204 of file GuidedEvaluator.cpp.
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 217 of file GuidedEvaluator.cpp.
|
overridevirtual |
Implements BPMNOS::Execution::Evaluator.
Definition at line 243 of file GuidedEvaluator.cpp.
|
overridevirtual |
Reimplemented from BPMNOS::Execution::LocalEvaluator.
Definition at line 54 of file GuidedEvaluator.cpp.
|
overridevirtual |
Reimplemented from BPMNOS::Execution::LocalEvaluator.
Definition at line 10 of file GuidedEvaluator.cpp.
|
overridevirtual |
Reimplemented from BPMNOS::Execution::LocalEvaluator.
Definition at line 32 of file GuidedEvaluator.cpp.
|
overridevirtual |
Reimplemented from BPMNOS::Execution::LocalEvaluator.
Definition at line 74 of file GuidedEvaluator.cpp.