|
Maps SDK for C++ 1.0.0
|
Data archiver. More...


Public Member Functions | |
| DataArchiver (const DataArchiver &)=delete | |
| DataArchiver (DataArchiver &&)=default | |
| Default move constructor noexcept is deduced. | |
| DataArchiver & | operator= (const DataArchiver &)=delete |
| Default copy assignment. | |
| DataArchiver & | operator= (DataArchiver &&)=default |
| Default move assignment noexcept is deduced. | |
| DataBuffer | deflate (const DataBuffer &buffer, EArchiveLevel level=AL_Balanced, EArchiveMethod method=AM_Default) const noexcept |
| Deflate a source data buffer using the given method and level. | |
| DataBuffer | inflate (const DataBuffer &buffer, EArchiveMethod method=AM_Default) const noexcept |
| Inflate a source data buffer using the given method and level. | |
| DataBuffer | packCRC (const DataBuffer &buffer) const noexcept |
| Pack a source data buffer with CRC. | |
| std::pair< DataBuffer, int > | unpackCRC (const DataBuffer &buffer) const noexcept |
| Unpack and verify CRC from source data buffer. | |
| DataBuffer | packCRC2C (const DataBuffer &buffer) const noexcept |
| Pack a source data buffer with CRC2C. | |
| std::pair< DataBuffer, int > | unpackCRC2C (const DataBuffer &buffer) const noexcept |
| Unpack and verify CRC from source data buffer using CRC2C algorithm. | |
Data archiver.
Implements share-read / share-write Api object over IDataArchiver.
This behaves like a singleton, i.e. all instances are sharing behind the same API interface
|
inlinenoexcept |
Deflate a source data buffer using the given method and level.
| [in] | buffer | Source data buffer |
| [in] | method | Deflate method |
| [in] | level | Deflate level |
|
inlinenoexcept |
Inflate a source data buffer using the given method and level.
| [in] | buffer | Source data buffer |
| [in] | method | Inflate method |
|
inlinenoexcept |
Pack a source data buffer with CRC.
| [in] | buffer | Source data buffer |
|
inlinenoexcept |
Pack a source data buffer with CRC2C.
| [in] | buffer | Source data buffer |
|
inlinenoexcept |
Unpack and verify CRC from source data buffer.
| [in] | buffer | Source data buffer |
|
inlinenoexcept |
Unpack and verify CRC from source data buffer using CRC2C algorithm.
| [in] | buffer | Source data buffer |