Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::planning::Destination Class Reference

#include <destination.h>

Inheritance diagram for apollo::planning::Destination:
Inheritance graph
Collaboration diagram for apollo::planning::Destination:
Collaboration graph

Public Member Functions

 Destination (const TrafficRuleConfig &config, const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~Destination ()=default
 
common::Status ApplyRule (Frame *const frame, ReferenceLineInfo *const reference_line_info)
 
- Public Member Functions inherited from apollo::planning::TrafficRule
 TrafficRule (const TrafficRuleConfig &config)
 
 TrafficRule (const TrafficRuleConfig &config, const std::shared_ptr< DependencyInjector > &injector)
 
virtual ~TrafficRule ()=default
 
virtual TrafficRuleConfig::RuleId Id () const
 
const TrafficRuleConfig & GetConfig () const
 

Additional Inherited Members

- Protected Attributes inherited from apollo::planning::TrafficRule
TrafficRuleConfig config_
 
std::shared_ptr< DependencyInjectorinjector_
 

Detailed Description

This class decides whether we should stop for destination. situation.

Constructor & Destructor Documentation

◆ Destination()

apollo::planning::Destination::Destination ( const TrafficRuleConfig &  config,
const std::shared_ptr< DependencyInjector > &  injector 
)

◆ ~Destination()

virtual apollo::planning::Destination::~Destination ( )
virtualdefault

Member Function Documentation

◆ ApplyRule()

common::Status apollo::planning::Destination::ApplyRule ( Frame *const  frame,
ReferenceLineInfo *const  reference_line_info 
)
virtual

The documentation for this class was generated from the following file: