|
Foxit PDF Conversion SDK
|
Public Member Functions | |
| IFX_BufferArchive (FX_STRSIZE size, IFX_Allocator *pAllocator=0) | |
| Construct with buffer size and special allocator. More... | |
| virtual | ~IFX_BufferArchive () |
| The destructor. | |
| FX_INT32 | AppendBlock (const void *pBuf, size_t size) |
| Append a binary buffer block. More... | |
| FX_INT32 | AppendByte (FX_BYTE byte) |
| Append a single byte. More... | |
| FX_INT32 | AppendDWord (FX_DWORD i) |
| Append a FX_DWORD value. More... | |
| FX_INT32 | AppendInt64 (FX_INT64 i) |
| Append a FX_INT64 value. More... | |
| FX_INT32 | AppendString (FX_BSTR lpsz) |
| Append a byte string value. More... | |
| virtual void | Clear () |
| Clear the text buffer. More... | |
| FX_BOOL | Flush () |
| Flush internal buffer of the file. More... | |
Buffer Archive
| IFX_BufferArchive::IFX_BufferArchive | ( | FX_STRSIZE | size, |
| IFX_Allocator * | pAllocator = 0 |
||
| ) |
Construct with buffer size and special allocator.
| [in] | size | Initial buffer size. |
| [in] | pAllocator | Allocator used in this class. NULL to use default allocator. Default value: NULL. |
| FX_INT32 IFX_BufferArchive::AppendBlock | ( | const void * | pBuf, |
| size_t | size | ||
| ) |
Append a binary buffer block.
| [in] | pBuf | A pointer to a binary buffer block. |
| [in] | size | The size in bytes of the buffer block. |
Append a single byte.
| [in] | byte | A single byte. |
Append a FX_DWORD value.
| [in] | i | A FX_DWORD value. |
| FX_INT32 IFX_BufferArchive::AppendInt64 | ( | FX_INT64 | i | ) |
Append a FX_INT64 value.
| [in] | i | A FX_INT64 value. |
Append a byte string value.
| [in] | lpsz | A byte string value. |
|
virtual |
| FX_BOOL IFX_BufferArchive::Flush | ( | ) |
Flush internal buffer of the file.