34 namespace prediction {
47 std::string
Name()
const;
59 bool Proc(
const std::shared_ptr<SubmoduleOutput>&)
override;
62 std::shared_ptr<cyber::Writer<SubmoduleOutput>> evaluator_writer_;
64 std::unique_ptr<EvaluatorManager> evaluator_manager_;
Definition: evaluator_submodule.h:36
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
bool Proc(const std::shared_ptr< SubmoduleOutput > &) override
Data callback upon receiving a prediction container output.
Use evaluator manager to manage all evaluators.
~EvaluatorSubmodule()
Destructor.
bool Init() override
Initialize the node.
std::string Name() const
Get name of the node.
Output information of prediction container submodule.
#define CYBER_REGISTER_COMPONENT(name)
Definition: component.h:551
The Component can process up to four channels of messages. The message type is specified when the com...
Definition: component.h:58