Apollo  6.0
Open source self driving car software
Public Member Functions | Public Attributes | List of all members
apollo::localization::msf::pyramid_map::BaseMapNodeConfig Class Reference

The map node config info. More...

#include <base_map_node_config.h>

Inheritance diagram for apollo::localization::msf::pyramid_map::BaseMapNodeConfig:
Inheritance graph
Collaboration diagram for apollo::localization::msf::pyramid_map::BaseMapNodeConfig:
Collaboration graph

Public Member Functions

 BaseMapNodeConfig ()
 
virtual ~BaseMapNodeConfig ()
 
virtual std::shared_ptr< BaseMapNodeConfigClone ()
 Alloc a new map node config. More...
 
virtual unsigned int LoadBinary (const unsigned char *buf)
 Load the map node config from a binary chunk. More...
 
virtual unsigned int CreateBinary (unsigned char *buf, size_t buf_size) const
 Create the binary map node config. More...
 
virtual unsigned int GetBinarySize () const
 Get the size of the config in bytes. More...
 

Public Attributes

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
 

Detailed Description

The map node config info.

Constructor & Destructor Documentation

◆ BaseMapNodeConfig()

apollo::localization::msf::pyramid_map::BaseMapNodeConfig::BaseMapNodeConfig ( )

◆ ~BaseMapNodeConfig()

virtual apollo::localization::msf::pyramid_map::BaseMapNodeConfig::~BaseMapNodeConfig ( )
virtual

Member Function Documentation

◆ Clone()

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

Alloc a new map node config.

Clone a new map node config.

Reimplemented in apollo::localization::msf::pyramid_map::NdtMapNodeConfig, and apollo::localization::msf::pyramid_map::PyramidMapNodeConfig.

◆ CreateBinary()

virtual unsigned int apollo::localization::msf::pyramid_map::BaseMapNodeConfig::CreateBinary ( unsigned char *  buf,
size_t  buf_size 
) const
virtual

Create the binary map node config.

Parameters
<buf,buf_size>The buffer and its size.
<return>The required or the used size.

◆ GetBinarySize()

virtual unsigned int apollo::localization::msf::pyramid_map::BaseMapNodeConfig::GetBinarySize ( ) const
virtual

Get the size of the config in bytes.

◆ LoadBinary()

virtual unsigned int apollo::localization::msf::pyramid_map::BaseMapNodeConfig::LoadBinary ( const unsigned char *  buf)
virtual

Load the map node config from a binary chunk.

Parameters
<return>The size read (the real size of config).

Member Data Documentation

◆ body_md5_

unsigned char apollo::localization::msf::pyramid_map::BaseMapNodeConfig::body_md5_[MD5LENTH] = {0}

◆ body_size_

size_t apollo::localization::msf::pyramid_map::BaseMapNodeConfig::body_size_ = 0

◆ has_body_md5_

bool apollo::localization::msf::pyramid_map::BaseMapNodeConfig::has_body_md5_ = true

◆ has_map_version_

bool apollo::localization::msf::pyramid_map::BaseMapNodeConfig::has_map_version_ = true

◆ map_version_

MapVersion apollo::localization::msf::pyramid_map::BaseMapNodeConfig::map_version_ = MapVersion::UNKNOWN

◆ node_index_

MapNodeIndex apollo::localization::msf::pyramid_map::BaseMapNodeConfig::node_index_

The documentation for this class was generated from the following file: