dl
dl::Memory 命名空间参考

内存相关 更多...

class  Reuse
 new内存复用 更多...
 
class  ReuseCheck
 new内存复用(带检查) 更多...
 

枚举

enum  CompressMode { E_NONE , E_ZIP , E_LZ4 }
 

函数

Buffer CompressLz4 (BufferView src)
 压缩数据,使用lz4算法
 
Buffer DecompressLz4 (BufferView src, size_t size_origin=0)
 解压缩数据,使用lz4算法
 
Buffer CompressZip (BufferView src)
 压缩数据,使用libz
 
Buffer DecompressZip (BufferView src, size_t size_origin=0)
 解压缩数据,使用libz
 
void TestLz4 ()
 
void TestZip ()
 
void Copy (void *target, size_t size, const void *source, size_t size_source)
 memcpy_s的替代品
 

详细描述

内存相关

枚举类型说明

◆ CompressMode

枚举值
E_NONE 
E_ZIP 
E_LZ4 

在文件 dl_memory.h22 行定义.

函数说明

◆ CompressLz4()

Buffer dl::Memory::CompressLz4 ( BufferView src)

压缩数据,使用lz4算法

参数
[in]src原始数据
返回值
返回0为失败

◆ CompressZip()

Buffer dl::Memory::CompressZip ( BufferView src)

压缩数据,使用libz

参数
[in]src原始数据
返回值
返回0为失败

◆ Copy()

void dl::Memory::Copy ( void * target,
size_t size,
const void * source,
size_t size_source )
inline

memcpy_s的替代品

在文件 dl_memory.h71 行定义.

◆ DecompressLz4()

Buffer dl::Memory::DecompressLz4 ( BufferView src,
size_t size_origin = 0 )

解压缩数据,使用lz4算法

参数
[in]src解压数据
[in]size_origin原始大小,填0自动处理,但会降低效率
返回值
返回0为失败

◆ DecompressZip()

Buffer dl::Memory::DecompressZip ( BufferView src,
size_t size_origin = 0 )

解压缩数据,使用libz

参数
[in]src解压数据
[in]size_origin原始大小,填0自动处理,但会降低效率
返回值
返回0为失败

◆ TestLz4()

void dl::Memory::TestLz4 ( )

◆ TestZip()

void dl::Memory::TestZip ( )