Apollo 10.0
自动驾驶开放平台
apollo::localization::msf::pyramid_map::NdtMapNodeConfig类 参考

#include <ndt_map_node_config.h>

类 apollo::localization::msf::pyramid_map::NdtMapNodeConfig 继承关系图:
apollo::localization::msf::pyramid_map::NdtMapNodeConfig 的协作图:

Public 成员函数

 NdtMapNodeConfig ()
 
 ~NdtMapNodeConfig ()
 
std::shared_ptr< BaseMapNodeConfigClone ()
 Alloc a new map node config.
 
- Public 成员函数 继承自 apollo::localization::msf::pyramid_map::BaseMapNodeConfig
 BaseMapNodeConfig ()
 
virtual ~BaseMapNodeConfig ()
 
virtual unsigned int LoadBinary (const unsigned char *buf)
 Load the map node config from a binary chunk.
 
virtual unsigned int CreateBinary (unsigned char *buf, size_t buf_size) const
 Create the binary map node config.
 
virtual unsigned int GetBinarySize () const
 Get the size of the config in bytes.
 

额外继承的成员函数

- Public 属性 继承自 apollo::localization::msf::pyramid_map::BaseMapNodeConfig
MapNodeIndex node_index_
 
MapVersion map_version_ = MapVersion::UNKNOWN
 
unsigned char body_md5_ [MD5LENTH] = {0}
 
size_t body_size_ = 0
 
bool has_map_version_ = true
 
bool has_body_md5_ = true
 

详细描述

在文件 ndt_map_node_config.h27 行定义.

构造及析构函数说明

◆ NdtMapNodeConfig()

apollo::localization::msf::pyramid_map::NdtMapNodeConfig::NdtMapNodeConfig ( )

在文件 ndt_map_node_config.cc25 行定义.

25{}

◆ ~NdtMapNodeConfig()

apollo::localization::msf::pyramid_map::NdtMapNodeConfig::~NdtMapNodeConfig ( )

在文件 ndt_map_node_config.cc27 行定义.

27{}

成员函数说明

◆ Clone()

std::shared_ptr< BaseMapNodeConfig > apollo::localization::msf::pyramid_map::NdtMapNodeConfig::Clone ( )
virtual

Alloc a new map node config.

Clone a new map node config.

重载 apollo::localization::msf::pyramid_map::BaseMapNodeConfig .

在文件 ndt_map_node_config.cc29 行定义.

29 {
30 std::shared_ptr<NdtMapNodeConfig> map_node_config(new NdtMapNodeConfig());
31 map_node_config->node_index_ = node_index_;
32 map_node_config->map_version_ = map_version_;
33 memcpy(map_node_config->body_md5_, body_md5_, sizeof(body_md5_));
34 map_node_config->body_size_ = body_size_;
35 map_node_config->has_map_version_ = has_map_version_;
36 map_node_config->has_body_md5_ = has_body_md5_;
37
38 return std::dynamic_pointer_cast<BaseMapNodeConfig>(map_node_config);
39}

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