43 const std::string&
Name()
const;
45 virtual bool Init(
const std::string& config_dir,
const std::string& name,
46 const std::shared_ptr<DependencyInjector>& injector);
A general class to denote the return status of an API call.
static bool LoadMergedConfig(const std::string &default_config_path, const std::string &config_path, T *config)
Load the config and merge the default and user defined config.
Frame holds all data for one planning cycle.
ReferenceLineInfo holds all data for one reference line.
const std::string & Name() const
bool LoadConfig(T *config)
std::shared_ptr< DependencyInjector > injector_
ReferenceLineInfo * reference_line_info_
virtual bool Init(const std::string &config_dir, const std::string &name, const std::shared_ptr< DependencyInjector > &injector)
std::string default_config_path_
virtual common::Status Execute(Frame *frame, ReferenceLineInfo *reference_line_info)
Planning module main class.