BPMN-OS
BPMN for optimization and simulation
Loading...
Searching...
No Matches
BPMNOS::Execution::Evaluator Class Referenceabstract

Represents an abstract base class for a pending Evaluator. More...

Detailed Description

Definition at line 15 of file Evaluator.h.

#include <Evaluator.h>

Inheritance diagram for BPMNOS::Execution::Evaluator:

Public Member Functions

virtual std::optional< double > evaluate (EntryDecision *decision)=0
 
virtual std::optional< double > evaluate (ExitDecision *decision)=0
 
virtual std::optional< double > evaluate (ChoiceDecision *decision)=0
 
virtual std::optional< double > evaluate (MessageDeliveryDecision *decision)=0
 
virtual std::set< const BPMNOS::Model::Attribute * > getDependencies (EntryDecision *decision)=0
 
virtual std::set< const BPMNOS::Model::Attribute * > getDependencies (ExitDecision *decision)=0
 
virtual std::set< const BPMNOS::Model::Attribute * > getDependencies (ChoiceDecision *decision)=0
 
virtual std::set< const BPMNOS::Model::Attribute * > getDependencies (MessageDeliveryDecision *decision)=0
 

Member Function Documentation

◆ evaluate() [1/4]

virtual std::optional< double > BPMNOS::Execution::Evaluator::evaluate ( ChoiceDecision * decision)
pure virtual

◆ evaluate() [2/4]

virtual std::optional< double > BPMNOS::Execution::Evaluator::evaluate ( EntryDecision * decision)
pure virtual

◆ evaluate() [3/4]

virtual std::optional< double > BPMNOS::Execution::Evaluator::evaluate ( ExitDecision * decision)
pure virtual

◆ evaluate() [4/4]

virtual std::optional< double > BPMNOS::Execution::Evaluator::evaluate ( MessageDeliveryDecision * decision)
pure virtual

◆ getDependencies() [1/4]

virtual std::set< const BPMNOS::Model::Attribute * > BPMNOS::Execution::Evaluator::getDependencies ( ChoiceDecision * decision)
pure virtual

◆ getDependencies() [2/4]

virtual std::set< const BPMNOS::Model::Attribute * > BPMNOS::Execution::Evaluator::getDependencies ( EntryDecision * decision)
pure virtual

◆ getDependencies() [3/4]

virtual std::set< const BPMNOS::Model::Attribute * > BPMNOS::Execution::Evaluator::getDependencies ( ExitDecision * decision)
pure virtual

◆ getDependencies() [4/4]

virtual std::set< const BPMNOS::Model::Attribute * > BPMNOS::Execution::Evaluator::getDependencies ( MessageDeliveryDecision * decision)
pure virtual

The documentation for this class was generated from the following file: