Foxit PDF SDK

Public 成员函数 | 所有成员列表
CFX_ArchiveLoader类 参考
FXCRT

继承自 CFX_Object .

## Public 成员函数
| CFX_ArchiveLoader (FX_LPCBYTE pData, FX_DWORD dwSize)
| 构造加载存档。 更多...
FX_BOOL | IsEOF ()
| 检查反序列化是否到达加载缓冲区的末尾。 更多...
CFX_ArchiveLoader & | operator>> (CFX_ByteString &bstr)
| 右移(>>)运算符重载。反序列化字节字符串。 更多...
CFX_ArchiveLoader & | operator>> (CFX_WideString &wstr)
| 右移(>>)运算符重载。反序列化宽字符串。 更多...
CFX_ArchiveLoader & | operator>> (FX_BOOL &i)
| 右移(>>)运算符重载。反序列化布尔值。 更多...
CFX_ArchiveLoader & | operator>> (FX_BYTE &i)
| 右移(>>)运算符重载。反序列化字节。 更多...
CFX_ArchiveLoader & | operator>> (FX_DWORD &i)
| 右移(>>)运算符重载。反序列化FX_DWORD。 更多...
CFX_ArchiveLoader & | operator>> (FX_FLOAT &i)
| 右移(>>)运算符重载。反序列化浮点数。 更多...
CFX_ArchiveLoader & | operator>> (FX_INT64 &i)
| 右移(>>)运算符重载。反序列化整数。 更多...
CFX_ArchiveLoader & | operator>> (int &i)
| 右移(>>)运算符重载。反序列化整数。 更多...
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>> | ( | CFX_ByteString & | bstr | ) |

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

参数

  [out] | bstr | 接收字节字符串值的字节字符串引用。

返回
  存档加载器的引用。

## ◆ operator>>() [2/8]

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

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

参数

  [out] | wstr | 接收宽字符串值的宽字符串引用。

返回
  存档加载器的引用。

## ◆ operator>>() [3/8]

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

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

参数

  [out] | i | 接收布尔值的布尔引用。

返回
  存档加载器的引用。

## ◆ operator>>() [4/8]

CFX_ArchiveLoader& CFX_ArchiveLoader::operator>> | ( | FX_BYTE & | 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>> | ( | FX_INT64 & | i | ) |

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

参数

  [out] | i | 接收整数值的整数引用。

返回
  存档加载器的引用。

## ◆ operator>>() [8/8]

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

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

参数

  [out] | i | 接收整数值的整数引用。

返回
  存档加载器的引用。

## ◆ Read()

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

反序列化内存块。

参数

  [in,out] | pBuf | 接收数据的内存块指针。
  [in] | dwSize | 内存块的字节大小。

返回
  TRUE 表示成功，FALSE 表示失败。