Apollo  6.0
Open source self driving car software
Public Member Functions | Protected Member Functions | Static Protected Attributes | List of all members
apollo::localization::msf::ZlibStrategy Class Reference

#include <compression.h>

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

Public Member Functions

virtual int Encode (BufferStr *buf, BufferStr *buf_compressed)
 
virtual int Decode (BufferStr *buf, BufferStr *buf_uncompressed)
 
- Public Member Functions inherited from apollo::localization::msf::CompressionStrategy
virtual ~CompressionStrategy ()
 

Protected Member Functions

int ZlibCompress (BufferStr *src, BufferStr *dst)
 
int ZlibUncompress (BufferStr *src, BufferStr *dst)
 

Static Protected Attributes

static const unsigned int zlib_chunk
 

Additional Inherited Members

- Public Types inherited from apollo::localization::msf::CompressionStrategy
typedef std::vector< unsigned char > BufferStr
 

Member Function Documentation

◆ Decode()

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

◆ Encode()

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

◆ ZlibCompress()

int apollo::localization::msf::ZlibStrategy::ZlibCompress ( BufferStr src,
BufferStr dst 
)
protected

◆ ZlibUncompress()

int apollo::localization::msf::ZlibStrategy::ZlibUncompress ( BufferStr src,
BufferStr dst 
)
protected

Member Data Documentation

◆ zlib_chunk

const unsigned int apollo::localization::msf::ZlibStrategy::zlib_chunk
staticprotected

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