nux-0.9.48
|
#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().