Apollo 10.0
自动驾驶开放平台
apollo::planning::ScenarioResult类 参考

#include <process_result.h>

apollo::planning::ScenarioResult 的协作图:

Public 成员函数

 ScenarioResult (const ScenarioStatusType &scenario_status=ScenarioStatusType::STATUS_UNKNOWN, const StageStatusType &stage_status=StageStatusType::READY, const common::Status &task_status=common::Status::OK())
 
const common::StatusGetTaskStatus () const
 Get the task execution result.
 
const StageStatusTypeGetStageStatus () const
 Get the stage status.
 
const ScenarioStatusTypeGetScenarioStatus () const
 Get the scenario status.
 
const ScenarioResultSetStageResult (const StageResult &stage_result)
 Set the stage status.
 
const ScenarioResultSetStageResult (const StageStatusType &stage_status, const std::string &message)
 Set the stage status.
 
const ScenarioResultSetScenarioStatus (const ScenarioStatusType &scenario_status)
 Set the scenario status.
 

详细描述

在文件 process_result.h106 行定义.

构造及析构函数说明

◆ ScenarioResult()

apollo::planning::ScenarioResult::ScenarioResult ( const ScenarioStatusType scenario_status = ScenarioStatusType::STATUS_UNKNOWN,
const StageStatusType stage_status = StageStatusType::READY,
const common::Status task_status = common::Status::OK() 
)

在文件 process_result.cc66 行定义.

69 : scenario_status_(scenario_status),
70 stage_result_(stage_status, task_status) {}

成员函数说明

◆ GetScenarioStatus()

const ScenarioStatusType & apollo::planning::ScenarioResult::GetScenarioStatus ( ) const

Get the scenario status.

返回
The scenario status.

在文件 process_result.cc80 行定义.

80 {
81 return scenario_status_;
82}

◆ GetStageStatus()

const StageStatusType & apollo::planning::ScenarioResult::GetStageStatus ( ) const

Get the stage status.

返回
The stage status.

在文件 process_result.cc76 行定义.

76 {
77 return stage_result_.GetStageStatus();
78}
const StageStatusType & GetStageStatus() const
Get the stage status.

◆ GetTaskStatus()

const common::Status & apollo::planning::ScenarioResult::GetTaskStatus ( ) const

Get the task execution result.

返回
The execution result of task.

在文件 process_result.cc72 行定义.

72 {
73 return stage_result_.GetTaskStatus();
74}
const common::Status & GetTaskStatus() const
Get the task execution result.

◆ SetScenarioStatus()

const ScenarioResult & apollo::planning::ScenarioResult::SetScenarioStatus ( const ScenarioStatusType scenario_status)

Set the scenario status.

参数
scenario_statusThe scenario status.

在文件 process_result.cc97 行定义.

98 {
99 scenario_status_ = scenario_status;
100 return *this;
101}

◆ SetStageResult() [1/2]

const ScenarioResult & apollo::planning::ScenarioResult::SetStageResult ( const StageResult stage_result)

Set the stage status.

参数
stage_resultThe stage result.

在文件 process_result.cc84 行定义.

85 {
86 stage_result_ = stage_result;
87 return *this;
88}

◆ SetStageResult() [2/2]

const ScenarioResult & apollo::planning::ScenarioResult::SetStageResult ( const StageStatusType stage_status,
const std::string &  message 
)

Set the stage status.

参数
stage_statusThe stage status.
messageStage message.
stage_resultThe stage result.

在文件 process_result.cc90 行定义.

91 {
92 stage_result_ = StageResult();
93 stage_result_.SetStageStatus(stage_status, message);
94 return *this;
95}
const StageResult & SetStageStatus(const StageStatusType &stage_status)
Set the stage status.

该类的文档由以下文件生成: