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

#include <navi_task.h>

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

Public Member Functions

 NaviTask (const std::string &name)
 
virtual ~NaviTask ()=default
 
virtual const std::string & Name () const
 
virtual apollo::common::Status Execute (Frame *frame, ReferenceLineInfo *reference_line_info)
 
virtual bool Init (const PlanningConfig &config)
 

Protected Attributes

bool is_init_ = false
 
Frameframe_ = nullptr
 
ReferenceLineInforeference_line_info_ = nullptr
 

Constructor & Destructor Documentation

◆ NaviTask()

apollo::planning::NaviTask::NaviTask ( const std::string &  name)
explicit

◆ ~NaviTask()

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

Member Function Documentation

◆ Execute()

virtual apollo::common::Status apollo::planning::NaviTask::Execute ( Frame frame,
ReferenceLineInfo reference_line_info 
)
virtual

◆ Init()

virtual bool apollo::planning::NaviTask::Init ( const PlanningConfig &  config)
virtual

◆ Name()

virtual const std::string& apollo::planning::NaviTask::Name ( ) const
virtual

Member Data Documentation

◆ frame_

Frame* apollo::planning::NaviTask::frame_ = nullptr
protected

◆ is_init_

bool apollo::planning::NaviTask::is_init_ = false
protected

◆ reference_line_info_

ReferenceLineInfo* apollo::planning::NaviTask::reference_line_info_ = nullptr
protected

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