24 namespace localization {
26 namespace pyramid_map {
39 virtual std::shared_ptr<BaseMapNodeConfig>
Clone();
43 virtual unsigned int LoadBinary(
const unsigned char *buf);
48 virtual unsigned int CreateBinary(
unsigned char *buf,
size_t buf_size)
const;
PlanningContext is the runtime context in planning. It is persistent across multiple frames...
Definition: atomic_hash_map.h:25
MapVersion map_version_
Definition: base_map_node_config.h:54
virtual unsigned int GetBinarySize() const
Get the size of the config in bytes.
size_t body_size_
Definition: base_map_node_config.h:56
bool has_map_version_
Definition: base_map_node_config.h:57
unsigned char body_md5_[MD5LENTH]
Definition: base_map_node_config.h:55
#define MD5LENTH
Definition: base_map_node_config.h:28
MapNodeIndex node_index_
Definition: base_map_node_config.h:53
virtual ~BaseMapNodeConfig()
bool has_body_md5_
Definition: base_map_node_config.h:58
The map node config info.
Definition: base_map_node_config.h:31
virtual unsigned int LoadBinary(const unsigned char *buf)
Load the map node config from a binary chunk.
Definition: base_map_node_index.h:33
virtual std::shared_ptr< BaseMapNodeConfig > Clone()
Alloc a new map node config.
MapVersion
Definition: base_map_config.h:33
virtual unsigned int CreateBinary(unsigned char *buf, size_t buf_size) const
Create the binary map node config.