#include <Archive.hpp>
Public Types | |
enum | E_ByteOrder { BO_LITTLE_ENDIAN, BO_BIG_ENDIAN } |
The order of storage of bytes representing a value. More... | |
Public Member Functions | |
virtual VOID | Serialize (CONST BYTE *Data, DWORD Length) |
virtual VOID | Seek (DWORD Position) |
virtual DWORD | Tell () |
virtual DWORD | Size () |
virtual VOID | Flush () |
virtual BOOL | Error () |
virtual BOOL | End () |
virtual BOOL | Close () |
VOID | SerializeOrdered (CONST BYTE *Data, DWORD Length) |
VOID | SerializeOrdered (CONST BYTE *Data, DWORD Length, E_ByteOrder Order) |
Archive & | operator<< (BYTE &Value) |
Archive & | operator<< (WORD &Value) |
Archive & | operator<< (DWORD &Value) |
Archive & | operator<< (QWORD &Value) |
Archive & | operator<< (FLOAT &Value) |
Public Attributes | |
E_ByteOrder | ByteOrder |
virtual VOID System::Archive::Serialize | ( | CONST BYTE * | Data, | |
DWORD | Length | |||
) | [inline, virtual] |
Serialize a set of data.
Reimplemented in System::ArchiveVoid, System::Buffer, and System::StaticBuffer.
virtual VOID System::Archive::Seek | ( | DWORD | Position | ) | [inline, virtual] |
Seek to the specified position.
Reimplemented in System::StaticBuffer.
virtual DWORD System::Archive::Tell | ( | ) | [inline, virtual] |
Return the current position.
virtual DWORD System::Archive::Size | ( | ) | [inline, virtual] |
Return the size of the archive.
virtual VOID System::Archive::Flush | ( | ) | [inline, virtual] |
Flush serialized data.
virtual BOOL System::Archive::Error | ( | ) | [inline, virtual] |
Returns whether or not the archive is in an erroneous state.
virtual BOOL System::Archive::End | ( | ) | [inline, virtual] |
Returns whether or not the end of the archive has been reached.
virtual BOOL System::Archive::Close | ( | ) | [inline, virtual] |
Closes the archive.
VOID System::Archive::SerializeOrdered | ( | CONST BYTE * | Data, | |
DWORD | Length | |||
) | [inline] |
Serialize a set of data in an order neutral way.
VOID System::Archive::SerializeOrdered | ( | CONST BYTE * | Data, | |
DWORD | Length, | |||
E_ByteOrder | Order | |||
) | [inline] |
Serialize a set of data with a certain order, in an order neutral way.
The byte order of the archive.