Apollo 11.0
自动驾驶开放平台
apollo::planning::HistoryObjectDecision类 参考

#include <history.h>

apollo::planning::HistoryObjectDecision 的协作图:

Public 成员函数

 HistoryObjectDecision ()=default
 
void Init (const ObjectDecision &object_decisions)
 
void Init (const std::string &id, const std::vector< ObjectDecisionType > &object_decisions)
 
const std::string & id () const
 
std::vector< const ObjectDecisionType * > GetObjectDecision () const
 

详细描述

在文件 history.h35 行定义.

构造及析构函数说明

◆ HistoryObjectDecision()

apollo::planning::HistoryObjectDecision::HistoryObjectDecision ( )
default

成员函数说明

◆ GetObjectDecision()

std::vector< const ObjectDecisionType * > apollo::planning::HistoryObjectDecision::GetObjectDecision ( ) const

在文件 history.cc53 行定义.

53 {
54 std::vector<const ObjectDecisionType*> result;
55 for (size_t i = 0; i < object_decision_.size(); i++) {
56 result.push_back(&(object_decision_[i]));
57 }
58
59 return result;
60}

◆ id()

const std::string & apollo::planning::HistoryObjectDecision::id ( ) const
inline

在文件 history.h43 行定义.

43{ return id_; }

◆ Init() [1/2]

void apollo::planning::HistoryObjectDecision::Init ( const ObjectDecision &  object_decisions)

在文件 history.cc34 行定义.

34 {
35 id_ = object_decisions.id();
36 object_decision_.clear();
37 for (int i = 0; i < object_decisions.object_decision_size(); i++) {
38 object_decision_.push_back(object_decisions.object_decision(i));
39 }
40}

◆ Init() [2/2]

void apollo::planning::HistoryObjectDecision::Init ( const std::string &  id,
const std::vector< ObjectDecisionType > &  object_decisions 
)

在文件 history.cc42 行定义.

44 {
45 id_ = id;
46 object_decision_.clear();
47 for (const auto decision_type : object_decision) {
48 object_decision_.push_back(decision_type);
49 }
50}
const std::string & id() const
Definition history.h:43

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