|
Apollo
6.0
Open source self driving car software
|
#include <base_map_matrix_handler.h>


Public Member Functions | |
| BaseMapMatrixHandler () | |
| virtual | ~BaseMapMatrixHandler () |
| virtual size_t | LoadBinary (const unsigned char *buf, std::shared_ptr< BaseMapMatrix > matrix)=0 |
| Load the map cell from a binary chunk. More... | |
| virtual size_t | CreateBinary (const std::shared_ptr< BaseMapMatrix > matrix, unsigned char *buf, size_t buf_size)=0 |
| Create the binary. Serialization of the object. More... | |
| virtual size_t | GetBinarySize (const std::shared_ptr< BaseMapMatrix > matrix)=0 |
| Get the binary size of the object. More... | |
|
inline |
|
inlinevirtual |
|
pure virtual |
Create the binary. Serialization of the object.
| <buf,buf_size> | The buffer and its size. |
| <return> | The required or the used size of is returned. |
Implemented in apollo::localization::msf::pyramid_map::PyramidLosslessMapMatrixHandler, apollo::localization::msf::pyramid_map::PyramidLossyMapMatrixHandler, apollo::localization::msf::pyramid_map::LosslessMapMatrixHandler, apollo::localization::msf::pyramid_map::LossyMapFullAltMatrixHandler, and apollo::localization::msf::pyramid_map::NdtMapMatrixHandler.
|
pure virtual |
Get the binary size of the object.
Implemented in apollo::localization::msf::pyramid_map::PyramidLosslessMapMatrixHandler, apollo::localization::msf::pyramid_map::PyramidLossyMapMatrixHandler, apollo::localization::msf::pyramid_map::LosslessMapMatrixHandler, apollo::localization::msf::pyramid_map::LossyMapFullAltMatrixHandler, and apollo::localization::msf::pyramid_map::NdtMapMatrixHandler.
|
pure virtual |
Load the map cell from a binary chunk.
| <return> | The size read (the real size of object). |
Implemented in apollo::localization::msf::pyramid_map::PyramidLosslessMapMatrixHandler, apollo::localization::msf::pyramid_map::PyramidLossyMapMatrixHandler, apollo::localization::msf::pyramid_map::LosslessMapMatrixHandler, apollo::localization::msf::pyramid_map::LossyMapFullAltMatrixHandler, and apollo::localization::msf::pyramid_map::NdtMapMatrixHandler.
1.8.13