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

#include <compression.h>

Inheritance diagram for apollo::localization::msf::CompressionStrategy:
Inheritance graph
Collaboration diagram for apollo::localization::msf::CompressionStrategy:
Collaboration graph

Public Types

typedef std::vector< unsigned char > BufferStr
 

Public Member Functions

virtual ~CompressionStrategy ()
 
virtual int Encode (BufferStr *buf, BufferStr *buf_compressed)=0
 
virtual int Decode (BufferStr *buf, BufferStr *buf_uncompressed)=0
 

Member Typedef Documentation

◆ BufferStr

Constructor & Destructor Documentation

◆ ~CompressionStrategy()

virtual apollo::localization::msf::CompressionStrategy::~CompressionStrategy ( )
inlinevirtual

Member Function Documentation

◆ Decode()

virtual int apollo::localization::msf::CompressionStrategy::Decode ( BufferStr buf,
BufferStr buf_uncompressed 
)
pure virtual

◆ Encode()

virtual int apollo::localization::msf::CompressionStrategy::Encode ( BufferStr buf,
BufferStr buf_compressed 
)
pure virtual

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