23namespace localization {
25namespace pyramid_map {
35 std::shared_ptr<BaseMapMatrix> matrix) = 0;
40 virtual size_t CreateBinary(
const std::shared_ptr<BaseMapMatrix> matrix,
41 unsigned char* buf,
size_t buf_size) = 0;
43 virtual size_t GetBinarySize(
const std::shared_ptr<BaseMapMatrix> matrix) = 0;
virtual size_t GetBinarySize(const std::shared_ptr< BaseMapMatrix > matrix)=0
Get the binary size of the object.
virtual size_t LoadBinary(const unsigned char *buf, std::shared_ptr< BaseMapMatrix > matrix)=0
Load the map cell from a binary chunk.
virtual size_t CreateBinary(const std::shared_ptr< BaseMapMatrix > matrix, unsigned char *buf, size_t buf_size)=0
Create the binary.
virtual ~BaseMapMatrixHandler()