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

#include <base_map_matrix_handler.h>

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

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...
 

Constructor & Destructor Documentation

◆ BaseMapMatrixHandler()

apollo::localization::msf::pyramid_map::BaseMapMatrixHandler::BaseMapMatrixHandler ( )
inline

◆ ~BaseMapMatrixHandler()

virtual apollo::localization::msf::pyramid_map::BaseMapMatrixHandler::~BaseMapMatrixHandler ( )
inlinevirtual

Member Function Documentation

◆ CreateBinary()

virtual size_t apollo::localization::msf::pyramid_map::BaseMapMatrixHandler::CreateBinary ( const std::shared_ptr< BaseMapMatrix matrix,
unsigned char *  buf,
size_t  buf_size 
)
pure virtual

◆ GetBinarySize()

virtual size_t apollo::localization::msf::pyramid_map::BaseMapMatrixHandler::GetBinarySize ( const std::shared_ptr< BaseMapMatrix matrix)
pure virtual

◆ LoadBinary()

virtual size_t apollo::localization::msf::pyramid_map::BaseMapMatrixHandler::LoadBinary ( const unsigned char *  buf,
std::shared_ptr< BaseMapMatrix matrix 
)
pure virtual

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