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.