23 auto decision = std::make_shared<ExitDecision>(request->token,
evaluator);
void notice(const Observable *observable) override
BestFirstExit(Evaluator *evaluator)
void connect(Mediator *mediator) override
Represents an abstract base class for a pending Evaluator.
Class for dispatching the event with the best evaluation.
void notice(const Observable *observable) override
void connect(Mediator *mediator) override
auto_list< WeakPtrs..., std::shared_ptr< Decision > > decisionsWithoutEvaluation
void addSubscriber(Observer *subscriber, ObservableTypes... observableTypes)
Represents a pending decision.
virtual constexpr Type getObservableType() const =0