nux-0.9.46

nux::NSerializer Class Reference

#include <NuxCore/FileManager/NSerializer.h>

Inheritance diagram for nux::NSerializer:
nux::NGNUSerialFileReader nux::NGNUSerialFileWriter

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 ()
NSerializerByteOrderSerialize (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

Member Enumeration Documentation

anonymous enum
Enumerator:
OutputErrorIfFail 
NoOverWrite 
OverWriteReadOnly 
Unbuffered 
Append 
Read 
Write 
Enumerator:
SeekStart 
SeekCurrent 
SeekEnd 

Constructor & Destructor Documentation

virtual nux::NSerializer::~NSerializer ( ) [inline, virtual]
nux::NSerializer::NSerializer ( ) [inline]

References Reset().


Member Function Documentation

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]
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]
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]
virtual bool nux::NSerializer::isWriter ( ) [pure virtual]
virtual bool nux::NSerializer::Precache ( INT  PrecacheOffset,
INT  PrecacheSize 
) [inline, virtual]
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]
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]
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]
virtual t_s64 nux::NSerializer::Tell ( ) [pure virtual]

Field Documentation

Referenced by GetError(), IsError(), and Reset().


The documentation for this class was generated from the following file: