1#ifndef BPMNOS_Execution_ExitDecision_H
2#define BPMNOS_Execution_ExitDecision_H
18 std::optional<double>
evaluate()
override;
20 nlohmann::ordered_json
jsonify()
const override;
Represents an abstract base class for a pending decision.
Represents an abstract base class for a pending Evaluator.
Represents a token running through a (sub)process.
Represents the event of a token exiting a node.
nlohmann::ordered_json jsonify() const override
std::optional< double > evaluate() override
Evaluates the reward for the decision. Returns null if decision is infeasible.
ExitDecision(const Token *token, Evaluator *evaluator)
Represents the event of a token exiting a node.