Apollo 10.0
自动驾驶开放平台
apollo::hdmap::MapDataCheckerCyberNode类 参考

#include <worker_cyber_node.h>

类 apollo::hdmap::MapDataCheckerCyberNode 继承关系图:
apollo::hdmap::MapDataCheckerCyberNode 的协作图:

Public 类型

using GnssBestPose_t = apollo::drivers::gnss::GnssBestPose
 

Public 成员函数

 MapDataCheckerCyberNode (std::shared_ptr< MapDataCheckerAgent > agent, bool *init_success)
 
std::shared_ptr< MapDataCheckerCyberNodeGetWorkerCyberNode ()
 

详细描述

在文件 worker_cyber_node.h28 行定义.

成员类型定义说明

◆ GnssBestPose_t

构造及析构函数说明

◆ MapDataCheckerCyberNode()

apollo::hdmap::MapDataCheckerCyberNode::MapDataCheckerCyberNode ( std::shared_ptr< MapDataCheckerAgent agent,
bool *  init_success 
)

在文件 worker_cyber_node.cc30 行定义.

31 {
32 if (!agent) {
33 AFATAL << "MapDataCheckerAgent pointer is nullptr";
34 *init_success = false;
35 return;
36 }
37
38 agent_ = agent->GetWorkerAgent();
39 node_ = apollo::cyber::CreateNode(std::string("cybernode_map_datachecker"));
40 if (!node_) {
41 AFATAL << "Create cybertron node failed.";
42 *init_success = false;
43 return;
44 }
45
46 // Readers
47 CreateChannelSubscriber();
48
49 *init_success = true;
50 AINFO << "map-datachecker cyber node create successfully";
51}
#define AFATAL
Definition log.h:45
#define AINFO
Definition log.h:42
std::unique_ptr< Node > CreateNode(const std::string &node_name, const std::string &name_space)
Definition cyber.cc:33

成员函数说明

◆ GetWorkerCyberNode()

std::shared_ptr< MapDataCheckerCyberNode > apollo::hdmap::MapDataCheckerCyberNode::GetWorkerCyberNode ( )
inline

在文件 worker_cyber_node.h37 行定义.

37 {
38 return shared_from_this();
39 }

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