| addEvaluation(WeakPtrs..., std::shared_ptr< Decision > decision, std::optional< double > reward) | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| BestFirstEntry(Evaluator *evaluator) | BPMNOS::Execution::BestFirstEntry | |
| clockTick() | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| connect(Mediator *mediator) override | BPMNOS::Execution::BestFirstEntry | virtual |
| dataDependentEvaluations | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| dataUpdate(const DataUpdate *update) | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protectedvirtual |
| decisionsWithoutEvaluation | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| dispatchEvent(const SystemState *systemState) override | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | virtual |
| evaluatedDecisions | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| evaluator | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| GreedyDispatcher(Evaluator *evaluator) | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | |
| intersect(const std::vector< const BPMNOS::Model::Attribute * > &first, const std::set< const BPMNOS::Model::Attribute * > &second) const | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| invariantEvaluations | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| notice(const Observable *observable) override | BPMNOS::Execution::BestFirstEntry | virtual |
| BPMNOS::Execution::EventDispatcher::notice(Event *event) | BPMNOS::Execution::EventDispatcher | virtual |
| removeDependentEvaluations(const DataUpdate *update, std::unordered_map< long unsigned int, auto_list< WeakPtrs..., std::shared_ptr< Decision > > > &evaluatedDecisions, auto_list< WeakPtrs..., std::shared_ptr< Decision > > &unevaluatedDecisions) | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| removeObsolete(const DataUpdate *update, auto_list< WeakPtrs..., std::shared_ptr< Decision > > &evaluation, auto_list< WeakPtrs..., std::shared_ptr< Decision > > &unevaluatedDecisions) | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| timeAndDataDependentEvaluations | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| timeDependentEvaluations | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | protected |
| timestamp | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | |
| ~EventDispatcher()=default | BPMNOS::Execution::EventDispatcher | virtual |
| ~GreedyDispatcher()=default | BPMNOS::Execution::GreedyDispatcher< std::weak_ptr< const Token >, std::weak_ptr< const DecisionRequest > > | virtual |