Foxit PDF SDK
CFX_ArchiveLoader类 参考

继承自 CFX_Object .

Public 成员函数

 CFX_ArchiveLoader (FX_LPCBYTE pData, FX_DWORD dwSize)
 构造加载存档。 更多...
 
FX_BOOL IsEOF ()
 检查反序列化是否到达加载缓冲区的末尾。 更多...
 
CFX_ArchiveLoaderoperator >> (FX_BYTE &i)
 右移(>>)运算符重载。反序列化字节。 更多...
 
CFX_ArchiveLoaderoperator >> (FX_BOOL &i)
 右移(>>)运算符重载。反序列化布尔值。 更多...
 
CFX_ArchiveLoaderoperator >> (int &i)
 右移(>>)运算符重载。反序列化整数。 更多...
 
CFX_ArchiveLoaderoperator >> (FX_INT64 &i)
 右移(>>)运算符重载。反序列化整数。 更多...
 
CFX_ArchiveLoaderoperator >> (FX_DWORD &i)
 右移(>>)运算符重载。反序列化FX_DWORD。 更多...
 
CFX_ArchiveLoaderoperator >> (FX_FLOAT &i)
 右移(>>)运算符重载。反序列化浮点数。 更多...
 
CFX_ArchiveLoaderoperator >> (CFX_ByteString &bstr)
 右移(>>)运算符重载。反序列化字节字符串。 更多...
 
CFX_ArchiveLoaderoperator >> (CFX_WideString &wstr)
 右移(>>)运算符重载。反序列化宽字符串。 更多...
 
FX_BOOL Read (void *pBuf, FX_DWORD dwSize)
 反序列化内存块。 更多...
 

详细描述

存档加载器。

构造及析构函数说明

◆ CFX_ArchiveLoader()

CFX_ArchiveLoader::CFX_ArchiveLoader ( FX_LPCBYTE  pData,
FX_DWORD  dwSize 
)

构造加载存档。

源数据缓冲区在反序列化期间必须保持有效。

参数
[in]pData要反序列化的源数据缓冲区。
[in]dwSize源数据缓冲区的字节长度。

成员函数说明

◆ IsEOF()

FX_BOOL CFX_ArchiveLoader::IsEOF ( )

检查反序列化是否到达加载缓冲区的末尾。

返回
true 表示到达末尾,false 表示尚未到达。

◆ operator >>() [1/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( FX_BYTE i)

右移(>>)运算符重载。反序列化字节。

参数
[out]i接收字节值的字节引用。
返回
存档加载器的引用。

◆ operator >>() [2/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( FX_BOOL i)

右移(>>)运算符重载。反序列化布尔值。

参数
[out]i接收布尔值的布尔引用。
返回
存档加载器的引用。

◆ operator >>() [3/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( int &  i)

右移(>>)运算符重载。反序列化整数。

参数
[out]i接收整数值的整数引用。
返回
存档加载器的引用。

◆ operator >>() [4/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( FX_INT64 &  i)

右移(>>)运算符重载。反序列化整数。

参数
[out]i接收整数值的整数引用。
返回
存档加载器的引用。

◆ operator >>() [5/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( FX_DWORD i)

右移(>>)运算符重载。反序列化FX_DWORD。

参数
[out]i接收FX_DWORD值的FX_DWORD引用。
返回
存档加载器的引用。

◆ operator >>() [6/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( FX_FLOAT i)

右移(>>)运算符重载。反序列化浮点数。

参数
[out]i接收浮点数值的浮点数引用。
返回
存档加载器的引用。

◆ operator >>() [7/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( CFX_ByteString bstr)

右移(>>)运算符重载。反序列化字节字符串。

参数
[out]bstr接收字节字符串值的字节字符串引用。
返回
存档加载器的引用。

◆ operator >>() [8/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator >> ( CFX_WideString wstr)

右移(>>)运算符重载。反序列化宽字符串。

参数
[out]wstr接收宽字符串值的宽字符串引用。
返回
存档加载器的引用。

◆ Read()

FX_BOOL CFX_ArchiveLoader::Read ( void *  pBuf,
FX_DWORD  dwSize 
)

反序列化内存块。

参数
[in,out]pBuf接收数据的内存块指针。
[in]dwSize内存块的字节大小。
返回
TRUE 表示成功,FALSE 表示失败。