|
Foxit PDF SDK
|
继承自 CFX_Object .
Public 成员函数 | |
| CFX_ArchiveSaver (IFX_Allocator *pAllocator=0) | |
| 使用分配器构造。 更多... | |
| FX_LPCBYTE | GetBuffer () const |
| 获取指向已保存数据的常量字节指针。 更多... | |
| FX_INTPTR | GetLength () const |
| 获取已保存数据的长度。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_BYTE i) |
| 左移(<<)运算符重载。序列化单个字节。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_BOOL i) |
| 左移(<<)运算符重载。序列化布尔值。 更多... | |
| CFX_ArchiveSaver & | operator<< (int i) |
| 左移(<<)运算符重载。序列化整数。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_DWORD i) |
| 左移(<<)运算符重载。序列化FX_DWORD值。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_INT64 i) |
| 左移(<<)运算符重载。序列化FX_INT64值。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_FLOAT i) |
| 左移(<<)运算符重载。序列化浮点数。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_BSTR bstr) |
| 左移(<<)运算符重载。序列化非缓冲字节字符串。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_LPCSTR bstr) |
| 左移(<<)运算符重载。序列化以零结尾的字符串。 更多... | |
| CFX_ArchiveSaver & | operator<< (const CFX_ByteString &bstr) |
| 左移(<<)运算符重载。序列化字节字符串。 更多... | |
| CFX_ArchiveSaver & | operator<< (FX_LPCWSTR bstr) |
| 左移(<<)运算符重载。序列化以零结尾的宽字符字符串。 更多... | |
| CFX_ArchiveSaver & | operator<< (const CFX_WideString &wstr) |
| 左移(<<)运算符重载。序列化宽字符串。 更多... | |
| void | SetStream (IFX_FileStream *pStream) |
| 设置附加的流。 更多... | |
| void | Write (const void *pData, FX_STRSIZE dwSize) |
| 序列化内存块。 更多... | |
使用基于内存的缓冲区或流的二进制存档。
提供跨平台数据序列化和反序列化服务。 数据结构不存储在存档中,因此反序列化必须使用与序列化时完全相同的结构。
|
inline |
使用分配器构造。
| [in] | pAllocator | 此类中使用的分配器。NULL 表示使用默认分配器。 默认值:NULL。 |
|
inline |
获取指向已保存数据的常量字节指针。
|
inline |
获取已保存数据的长度。
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_BYTE | i | ) |
左移(<<)运算符重载。序列化单个字节。
| [in] | i | 输入的字节。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_BOOL | i | ) |
左移(<<)运算符重载。序列化布尔值。
| [in] | i | 输入的布尔值。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | int | i | ) |
左移(<<)运算符重载。序列化整数。
| [in] | i | 输入的整数。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_DWORD | i | ) |
左移(<<)运算符重载。序列化FX_DWORD值。
| [in] | i | 输入的FX_DWORD值。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_INT64 | i | ) |
左移(<<)运算符重载。序列化FX_INT64值。
| [in] | i | 输入的FX_INT64值。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_FLOAT | i | ) |
左移(<<)运算符重载。序列化浮点数。
| [in] | i | 输入的浮点数。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_BSTR | bstr | ) |
左移(<<)运算符重载。序列化非缓冲字节字符串。
| [in] | bstr | 输入的非缓冲字节字符串。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_LPCSTR | bstr | ) |
左移(<<)运算符重载。序列化以零结尾的字符串。
| [in] | bstr | 输入的字符串。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | const CFX_ByteString & | bstr | ) |
左移(<<)运算符重载。序列化字节字符串。
| [in] | bstr | 输入的字节字符串。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | FX_LPCWSTR | bstr | ) |
左移(<<)运算符重载。序列化以零结尾的宽字符字符串。
宽字符串以UTF-16LE编码存储。
| [in] | bstr | 输入的以零结尾的宽字符字符串。 |
| CFX_ArchiveSaver& CFX_ArchiveSaver::operator<< | ( | const CFX_WideString & | wstr | ) |
左移(<<)运算符重载。序列化宽字符串。
宽字符串以UTF-16LE编码存储。
| [in] | wstr | 输入的宽字符串。 |
|
inline |
设置附加的流。
| [in] | pStream | 指向保存数据的流。 |
| void CFX_ArchiveSaver::Write | ( | const void * | pData, |
| FX_STRSIZE | dwSize | ||
| ) |
序列化内存块。
| [in] | pData | 指向内存块的指针。 |
| [in] | dwSize | 内存块的字节大小。 |