34 explicit Decider(
const TaskConfig& config);
35 Decider(
const TaskConfig& config,
36 const std::shared_ptr<DependencyInjector>& injector);
virtual apollo::common::Status Process(Frame *frame)
Definition: decider.h:50
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
Planning module main class. It processes GPS and IMU as input, to generate planning info...
Frame holds all data for one planning cycle.
Definition: frame.h:61
ReferenceLineInfo holds all data for one reference line.
Definition: reference_line_info.h:54
virtual apollo::common::Status Process(Frame *frame, ReferenceLineInfo *reference_line_info)
Definition: decider.h:45
static Status OK()
generate a success status.
Definition: status.h:60
Decider(const TaskConfig &config)
A general class to denote the return status of an API call. It can either be an OK status for success...
Definition: status.h:43
apollo::common::Status Execute(Frame *frame, ReferenceLineInfo *reference_line_info) override
virtual ~Decider()=default