|
NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
|
ZLib压缩解压缩工具 更多...
#include <zlib.h>#include "NeForce/core/container/vector.hpp"#include "NeForce/core/string/string.hpp"类 | |
| struct | zlib_exception |
| ZLib操作异常类 更多... | |
| class | zlib_compressor |
| ZLib压缩解压缩工具类 更多... | |
| class | zlib_compressor::stream_compressor |
| 流式压缩器 更多... | |
| class | zlib_compressor::stream_decompressor |
| 流式解压缩器 更多... | |
枚举 | |
| enum class | compress_level { compress_level::none = Z_NO_COMPRESSION , compress_level::best_speed = Z_BEST_SPEED , compress_level::default_level = Z_DEFAULT_COMPRESSION , compress_level::best_compression = Z_BEST_COMPRESSION } |
| 压缩级别枚举 更多... | |
| enum class | compress_strategy { compress_strategy::default_strategy = Z_DEFAULT_STRATEGY , compress_strategy::filtered = Z_FILTERED , compress_strategy::huffman_only = Z_HUFFMAN_ONLY , compress_strategy::rle = Z_RLE , compress_strategy::fixed = Z_FIXED } |
| 压缩策略枚举 更多... | |
| enum class | compress_format { compress_format::zlib , compress_format::gzip , compress_format::deflate } |
| 压缩格式枚举 更多... | |
ZLib压缩解压缩工具
此文件提供了基于zlib库的压缩解压缩功能实现。 支持内存数据的压缩解压缩,提供流式处理能力, 包括一次性压缩和流式压缩两种模式。
在文件 zlib_compress.hpp 中定义.