|
Foxit PDF SDK
|
Public 成员函数 | |
| CFX_FileBufferArchive (FX_STRSIZE size=32768, IFX_Allocator *pAllocator=0) | |
| 使用大小和分配器的构造函数。 更多... | |
| ~CFX_FileBufferArchive () | |
| 析构函数。 | |
| FX_BOOL | AttachFile (IFX_StreamWrite *pFile, FX_BOOL bTakeover=false) |
| 附加文件 更多... | |
| FX_BOOL | AttachFile (FX_LPCWSTR filename) |
| 附加文件 更多... | |
| FX_BOOL | AttachFile (FX_LPCSTR filename) |
| 附加文件 更多... | |
| virtual void | Clear () |
| 清除缓冲区。 更多... | |
| FX_BOOL | Flush () |
| 刷新内部缓冲区。 更多... | |
Public 成员函数 继承自 IFX_BufferArchive | |
| IFX_BufferArchive (FX_STRSIZE size, IFX_Allocator *pAllocator=0) | |
| 使用缓冲区大小和特殊分配器构造。 更多... | |
| virtual | ~IFX_BufferArchive () |
| 析构函数。 | |
| FX_INT32 | AppendBlock (const void *pBuf, size_t size) |
| 追加二进制缓冲区块。 更多... | |
| FX_INT32 | AppendByte (FX_BYTE byte) |
| 追加单个字节。 更多... | |
| FX_INT32 | AppendDWord (FX_DWORD i) |
| 追加FX_DWORD值。 更多... | |
| FX_INT32 | AppendInt64 (FX_INT64 i) |
| 追加FX_INT64值。 更多... | |
| FX_INT32 | AppendString (FX_BSTR lpsz) |
| 追加字节字符串值。 更多... | |
| FX_BOOL | Flush () |
| 刷新文件的内部缓冲区。 更多... | |
表示文件缓冲区存档的类。
| CFX_FileBufferArchive::CFX_FileBufferArchive | ( | FX_STRSIZE | size = 32768, |
| IFX_Allocator * | pAllocator = 0 |
||
| ) |
使用大小和分配器的构造函数。
| [in] | size | 缓冲区大小。默认值:32768 |
| [in] | pAllocator | 分配器。默认值:NULL。 |
| FX_BOOL CFX_FileBufferArchive::AttachFile | ( | IFX_StreamWrite * | pFile, |
| FX_BOOL | bTakeover = false |
||
| ) |
附加文件
| [in] | pFile | 指向文件流的指针。 |
| [in] | bTakeover | 决定是否接管文件的布尔值。默认值:NULL。 |
| FX_BOOL CFX_FileBufferArchive::AttachFile | ( | FX_LPCWSTR | filename | ) |
附加文件
| [in] | filename | Unicode文件名。仅在支持CRT文件访问(fopen等)的平台上可用。 |
附加文件
| [in] | filename | Unicode文件名。仅在支持CRT文件访问(fopen等)的平台上可用。 |
|
virtual |
| FX_BOOL CFX_FileBufferArchive::Flush | ( | ) |
刷新内部缓冲区。