|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
流式解压缩器 更多...
#include <lz4_compress.hpp>
Public 成员函数 | |
| stream_decompressor () | |
| 构造函数 | |
| ~stream_decompressor () | |
| 析构函数 | |
| stream_decompressor (stream_decompressor &&other) noexcept | |
| 移动构造函数 | |
| stream_decompressor & | operator= (stream_decompressor &&other) noexcept |
| 移动赋值运算符 | |
| byte_vector | decompress (const byte_view &data, bool finish=false) |
| 解压缩数据 | |
| byte_vector | finish () |
| 完成解压缩并返回剩余数据 | |
| void | reset () |
| 重置解压缩器状态 | |
| size_t | bytes_input () const noexcept |
| 获取输入字节数 | |
| size_t | bytes_output () const noexcept |
| 获取输出字节数 | |
| double | expansion_ratio () const noexcept |
| 获取扩展率 | |
| neforce::lz4_compressor::stream_decompressor::stream_decompressor | ( | ) |
构造函数
| lz4_exception | 当创建解码流对象失败时抛出 |
被这些函数引用 operator=(), stream_decompressor() , 以及 ~stream_decompressor().
|
noexcept |
|
inlinenodiscardnoexcept |
|
inlinenodiscardnoexcept |
| byte_vector neforce::lz4_compressor::stream_decompressor::decompress | ( | const byte_view & | data, |
| bool | finish = false ) |
|
inlinenodiscardnoexcept |
| byte_vector neforce::lz4_compressor::stream_decompressor::finish | ( | ) |
|
noexcept |
| void neforce::lz4_compressor::stream_decompressor::reset | ( | ) |
重置解压缩器状态
| lz4_exception | 当重置失败时抛出 |