|
| template<typename Iterator> |
| static NEFORCE_NODISCARD byte_vector | compress (Iterator begin, Iterator end, const compress_level level=compress_level::default_level, const compress_strategy strategy=compress_strategy::default_strategy, const compress_format format=compress_format::zlib) |
| | 压缩迭代器范围中的数据
|
| static NEFORCE_NODISCARD byte_vector | compress (const string_view data, const compress_level level=compress_level::default_level, const compress_strategy strategy=compress_strategy::default_strategy, const compress_format format=compress_format::zlib) |
| | 压缩字符串视图
|
| template<typename T> |
| static NEFORCE_NODISCARD byte_vector | compress (const vector< T > &data, const compress_level level=compress_level::default_level, const compress_strategy strategy=compress_strategy::default_strategy, const compress_format format=compress_format::zlib) |
| | 压缩字节向量
|
| template<typename Iterator> |
| static NEFORCE_NODISCARD byte_vector | decompress (Iterator begin, Iterator end, const size_t estimated_original_size=0, const compress_format format=compress_format::zlib) |
| | 解压缩迭代器范围中的数据
|
| static NEFORCE_NODISCARD byte_vector | decompress (const byte_view &data, const size_t estimated_original_size=0, const compress_format format=compress_format::zlib) |
| | 解压缩常量字节视图
|
ZLib压缩解压缩工具类
提供静态方法和流式处理类,用于数据的压缩和解压缩。 支持多种数据类型输入,包括迭代器范围、字符串视图、字节向量等。
在文件 zlib_compress.hpp 第 98 行定义.