nux-1.16.0
nux::NSerializer Class Reference
Inheritance diagram for nux::NSerializer:
nux::NGNUSerialFileReader nux::NGNUSerialFileWriter

List of all members.

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 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 ()
NSerializerByteOrderSerialize (void *V, INT Length)
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

Detailed Description

Definition at line 29 of file NSerializer.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends