23namespace localization {
25namespace pyramid_map {
41 std::shared_ptr<BaseMapMatrix> matrix);
46 size_t CreateBinary(
const std::shared_ptr<BaseMapMatrix> matrix,
47 unsigned char* buf,
size_t buf_size);
49 size_t GetBinarySize(
const std::shared_ptr<BaseMapMatrix> matrix);
~NdtMapMatrixHandlerSelector()
static BaseMapMatrixHandler * AllocNdtMapMatrixHandler()
NdtMapMatrixHandlerSelector()
size_t LoadBinary(const unsigned char *buf, std::shared_ptr< BaseMapMatrix > matrix)
Load the map cell from a binary chunk.
size_t CreateBinary(const std::shared_ptr< BaseMapMatrix > matrix, unsigned char *buf, size_t buf_size)
Create the binary.
size_t GetBinarySize(const std::shared_ptr< BaseMapMatrix > matrix)
Get the binary size of the object.
virtual ~NdtMapMatrixHandler()