NexusForce 1.0.0
A Modern C++ Library with extended functionality, web components, and utility libraries
载入中...
搜索中...
未找到
zlib_compress.hpp 文件参考

ZLib压缩解压缩工具 更多...

#include <zlib.h>
#include "NeForce/core/container/vector.hpp"
#include "NeForce/core/string/string.hpp"
zlib_compress.hpp 的引用(Include)关系图:

浏览该文件的源代码.

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 中定义.