#include <crosswalk.h>
◆ ~Crosswalk()
| virtual apollo::planning::Crosswalk::~Crosswalk |
( |
| ) |
|
|
virtualdefault |
◆ ApplyRule()
实现了 apollo::planning::TrafficRule.
在文件 crosswalk.cc 第 67 行定义.
68 {
69 CHECK_NOTNULL(frame);
70 CHECK_NOTNULL(reference_line_info);
71
72 if (!FindCrosswalks(reference_line_info)) {
73 injector_->planning_context()->mutable_planning_status()->clear_crosswalk();
75 }
76
77 MakeDecisions(frame, reference_line_info);
79}
static Status OK()
generate a success status.
std::shared_ptr< DependencyInjector > injector_
◆ Init()
| bool apollo::planning::Crosswalk::Init |
( |
const std::string & |
name, |
|
|
const std::shared_ptr< DependencyInjector > & |
injector |
|
) |
| |
|
overridevirtual |
重载 apollo::planning::TrafficRule .
在文件 crosswalk.cc 第 58 行定义.
59 {
61 return false;
62 }
63
64 return TrafficRule::LoadConfig<CrosswalkConfig>(&config_);
65}
virtual bool Init(const std::string &name, const std::shared_ptr< DependencyInjector > &injector)
◆ Reset()
| void apollo::planning::Crosswalk::Reset |
( |
| ) |
|
|
inlineoverridevirtual |
该类的文档由以下文件生成: