43 virtual bool Init(
const std::string& name,
44 const std::shared_ptr<DependencyInjector>& injector);
65 CHECK_NOTNULL(config);
66 if (!apollo::cyber::common::LoadConfig<T>(
config_path_, config)) {
A general class to denote the return status of an API call.
Frame holds all data for one planning cycle.
ReferenceLineInfo holds all data for one reference line.
virtual ~TrafficRule()=default
virtual bool Init(const std::string &name, const std::shared_ptr< DependencyInjector > &injector)
virtual common::Status ApplyRule(Frame *const frame, ReferenceLineInfo *const reference_line_info)=0
std::shared_ptr< DependencyInjector > injector_
bool LoadConfig(T *config)
Planning module main class.