|
nux-0.9.46
|
#include <NuxCore/FileManager/NSerializer.h>
Public Types | |
| enum | { OutputErrorIfFail = 0x01, NoOverWrite = 0x02, OverWriteReadOnly = 0x04, Unbuffered = 0x08, Append = 0x10, Read = 0x20, Write = 0x40 } |
| enum | SeekPos { SeekStart = 0x00, SeekCurrent = 0x01, SeekEnd = 0x02 } |
Public Member Functions | |
| virtual | ~NSerializer () |
| virtual void | SerializeFinal (void *V, t_s64 Length)=0 |
| virtual bool | isReader ()=0 |
| virtual bool | isWriter ()=0 |
| virtual t_s64 | Tell ()=0 |
| virtual t_s64 | GetFileSize () |
| virtual t_s64 | Seek (t_s64 FilePos, NSerializer::SeekPos)=0 |
| virtual bool | Precache (INT PrecacheOffset, INT PrecacheSize) |
| virtual void | Flush () |
| virtual bool | Close ()=0 |
| virtual bool | GetError () |
| NSerializer & | ByteOrderSerialize (void *V, INT Length) |
| NSerializer () | |
| NUX_INLINE bool | IsError () const |
| virtual void | Serialize (t_char &data) |
| virtual void | Serialize (t_wchar &data) |
| virtual void | Serialize (t_bool &data) |
| virtual void | Serialize (t_s8 &data) |
| virtual void | Serialize (t_u8 &data) |
| virtual void | Serialize (t_u16 &data) |
| virtual void | Serialize (t_s16 &data) |
| virtual void | Serialize (t_uint32 &data) |
| virtual void | Serialize (t_int32 &data) |
| virtual void | Serialize (t_long &data) |
| virtual void | Serialize (t_ulong &data) |
| virtual void | Serialize (t_float &data) |
| virtual void | Serialize (t_double &data) |
| virtual void | Serialize (t_u64 &data) |
| virtual void | Serialize (t_s64 &data) |
| virtual void | Serialize (t_char *buffer, t_u32 len, t_u32 stride=sizeof(t_char)) |
| virtual void | Serialize (t_wchar *buffer, t_u32 len, t_u32 stride=sizeof(t_wchar)) |
| virtual void | Serialize (t_bool *buffer, t_u32 len, t_u32 stride=sizeof(t_bool)) |
| virtual void | Serialize (t_s8 *buffer, t_u32 len, t_u32 stride=sizeof(t_s8)) |
| virtual void | Serialize (t_u8 *buffer, t_u32 len, t_u32 stride=sizeof(t_u8)) |
| virtual void | Serialize (t_u16 *buffer, t_u32 len, t_u32 stride=sizeof(t_u16)) |
| virtual void | Serialize (t_s16 *buffer, t_u32 len, t_u32 stride=sizeof(t_s16)) |
| virtual void | Serialize (t_uint32 *buffer, t_u32 len, t_u32 stride=sizeof(t_uint32)) |
| virtual void | Serialize (t_int32 *buffer, t_u32 len, t_u32 stride=sizeof(t_int32)) |
| virtual void | Serialize (t_long *buffer, t_u32 len, t_u32 stride=sizeof(t_long)) |
| virtual void | Serialize (t_ulong *buffer, t_u32 len, t_u32 stride=sizeof(t_ulong)) |
| virtual void | Serialize (t_float *buffer, t_u32 len, t_u32 stride=sizeof(t_float)) |
| virtual void | Serialize (t_double *buffer, t_u32 len, t_u32 stride=sizeof(t_double)) |
| virtual void | Serialize (t_u64 *buffer, t_u32 len, t_u32 stride=sizeof(t_u64)) |
| virtual void | Serialize (t_s64 *buffer, t_u32 len, t_u32 stride=sizeof(t_s64)) |
| virtual void | Identify (const char *name) |
| virtual void | Begin () |
| virtual void | End () |
Protected Member Functions | |
| void | Reset (void) |
Protected Attributes | |
| bool | m_ErrorCode |
| anonymous enum |
| virtual nux::NSerializer::~NSerializer | ( | ) | [inline, virtual] |
| nux::NSerializer::NSerializer | ( | ) | [inline] |
References Reset().
| virtual void nux::NSerializer::Begin | ( | void | ) | [inline, virtual] |
| NSerializer& nux::NSerializer::ByteOrderSerialize | ( | void * | V, |
| INT | Length | ||
| ) | [inline] |
References Serialize().
| virtual bool nux::NSerializer::Close | ( | ) | [pure virtual] |
Implemented in nux::NGNUSerialFileReader, and nux::NGNUSerialFileWriter.
| virtual void nux::NSerializer::End | ( | void | ) | [inline, virtual] |
| virtual void nux::NSerializer::Flush | ( | ) | [inline, virtual] |
Reimplemented in nux::NGNUSerialFileWriter.
| virtual bool nux::NSerializer::GetError | ( | ) | [inline, virtual] |
References m_ErrorCode.
| virtual t_s64 nux::NSerializer::GetFileSize | ( | ) | [inline, virtual] |
Reimplemented in nux::NGNUSerialFileReader, and nux::NGNUSerialFileWriter.
| virtual void nux::NSerializer::Identify | ( | const char * | name | ) | [inline, virtual] |
| NUX_INLINE bool nux::NSerializer::IsError | ( | ) | const [inline] |
References m_ErrorCode.
| virtual bool nux::NSerializer::isReader | ( | ) | [pure virtual] |
Implemented in nux::NGNUSerialFileReader, and nux::NGNUSerialFileWriter.
| virtual bool nux::NSerializer::isWriter | ( | ) | [pure virtual] |
Implemented in nux::NGNUSerialFileReader, and nux::NGNUSerialFileWriter.
| void nux::NSerializer::Reset | ( | void | ) | [inline, protected] |
References m_ErrorCode.
Referenced by NSerializer().
| virtual t_s64 nux::NSerializer::Seek | ( | t_s64 | FilePos, |
| NSerializer::SeekPos | |||
| ) | [pure virtual] |
Implemented in nux::NGNUSerialFileReader, and nux::NGNUSerialFileWriter.
| virtual void nux::NSerializer::Serialize | ( | t_uint32 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_uint32) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_s8 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_s8 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_s8) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_bool * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_bool) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_wchar * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_wchar) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_char * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_char) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_s64 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_u64 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_double & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_float & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_long & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_ulong & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_uint32 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_double * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_double) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_s16 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_u16 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_u8 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_u8) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_u16 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_u16) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_bool & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_wchar & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_char & | data | ) | [virtual] |
Referenced by ByteOrderSerialize(), and nux::operator<<().
| virtual void nux::NSerializer::Serialize | ( | t_float * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_float) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_u64 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_u64) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_int32 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_u8 & | data | ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_s64 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_s64) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_long * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_long) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_int32 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_int32) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_ulong * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_ulong) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::Serialize | ( | t_s16 * | buffer, |
| t_u32 | len, | ||
| t_u32 | stride = sizeof(t_s16) |
||
| ) | [virtual] |
| virtual void nux::NSerializer::SerializeFinal | ( | void * | V, |
| t_s64 | Length | ||
| ) | [pure virtual] |
Implemented in nux::NGNUSerialFileReader, and nux::NGNUSerialFileWriter.
| virtual t_s64 nux::NSerializer::Tell | ( | ) | [pure virtual] |
Implemented in nux::NGNUSerialFileReader, and nux::NGNUSerialFileWriter.
bool nux::NSerializer::m_ErrorCode [protected] |
Referenced by GetError(), IsError(), and Reset().