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

#include <process_result.h>

apollo::planning::StageResult 的协作图:

Public 成员函数

 StageResult (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 StageResultSetTaskStatus (const common::Status &status)
 Set the task execution result.
 
const StageResultSetStageStatus (const StageStatusType &stage_status)
 Set the stage status.
 
const StageResultSetStageStatus (const StageStatusType &stage_status, const std::string &message)
 Set the stage status.
 
bool HasError () const
 Check if StageResult contains error.
 
bool IsTaskError () const
 

详细描述

在文件 process_result.h52 行定义.

构造及析构函数说明

◆ StageResult()

apollo::planning::StageResult::StageResult ( const StageStatusType stage_status = StageStatusType::READY,
const common::Status task_status = common::Status::OK() 
)

在文件 process_result.cc30 行定义.

32 : task_status_(task_status), stage_status_(stage_status) {}

成员函数说明

◆ GetStageStatus()

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

Get the stage status.

返回
The stage status.

在文件 process_result.cc38 行定义.

38 {
39 return stage_status_;
40}

◆ GetTaskStatus()

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

Get the task execution result.

返回
The execution result of task.

在文件 process_result.cc34 行定义.

34 {
35 return task_status_;
36}

◆ HasError()

bool apollo::planning::StageResult::HasError ( ) const

Check if StageResult contains error.

返回
True if there is error contained.

在文件 process_result.cc60 行定义.

60 {
61 return stage_status_ == StageStatusType::ERROR;
62}

◆ IsTaskError()

bool apollo::planning::StageResult::IsTaskError ( ) const

在文件 process_result.cc64 行定义.

64{ return !task_status_.ok(); }
bool ok() const
check whether the return status is OK.
Definition status.h:67

◆ SetStageStatus() [1/2]

const StageResult & apollo::planning::StageResult::SetStageStatus ( const StageStatusType stage_status)

Set the stage status.

参数
stage_statusThe stage status.

在文件 process_result.cc47 行定义.

48 {
49 stage_status_ = stage_status;
50 return *this;
51}

◆ SetStageStatus() [2/2]

const StageResult & apollo::planning::StageResult::SetStageStatus ( const StageStatusType stage_status,
const std::string &  message 
)

Set the stage status.

参数
stage_statusThe stage status.
messageStage message.

在文件 process_result.cc53 行定义.

54 {
55 stage_status_ = stage_status;
56 task_status_ = common::Status(task_status_.code(), message);
57 return *this;
58}
ErrorCode code() const
get the error code
Definition status.h:73

◆ SetTaskStatus()

const StageResult & apollo::planning::StageResult::SetTaskStatus ( const common::Status status)

Set the task execution result.

参数
statusThe execution result of task.

在文件 process_result.cc42 行定义.

42 {
43 task_status_ = status;
44 return *this;
45}

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