nux-0.9.48

nux::NGNUSerialFileWriter Class Reference

#include <NuxCore/FileManager/NFileManagerGNU.h>

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

Public Member Functions

 NGNUSerialFileWriter (t_int InFileDescriptor, LogOutputDevice &InError, t_int InPos)
 ~NGNUSerialFileWriter ()
virtual t_s64 Seek (t_s64 InPos, NSerializer::SeekPos seekpos)
virtual t_s64 Tell ()
virtual bool Close ()
virtual void SerializeFinal (void *V, t_s64 Length)
virtual void Flush ()
virtual t_s64 GetFileSize ()
virtual bool isReader ()
virtual bool isWriter ()

Protected Member Functions

void _Flush ()

Protected Attributes

t_int m_FileDescriptor
LogOutputDevicem_Error
t_s64 m_Pos
t_int m_BufferCount
BYTEm_Buffer
NCriticalSection m_CriticalSection

Static Protected Attributes

static const t_int sBufferSize

Constructor & Destructor Documentation

nux::NGNUSerialFileWriter::NGNUSerialFileWriter ( t_int  InFileDescriptor,
LogOutputDevice InError,
t_int  InPos 
)
nux::NGNUSerialFileWriter::~NGNUSerialFileWriter ( )

Member Function Documentation

void nux::NGNUSerialFileWriter::_Flush ( ) [protected]
virtual bool nux::NGNUSerialFileWriter::Close ( ) [virtual]

Implements nux::NSerializer.

virtual void nux::NGNUSerialFileWriter::Flush ( ) [virtual]

Reimplemented from nux::NSerializer.

virtual t_s64 nux::NGNUSerialFileWriter::GetFileSize ( ) [virtual]

Reimplemented from nux::NSerializer.

virtual bool nux::NGNUSerialFileWriter::isReader ( ) [inline, virtual]

Implements nux::NSerializer.

virtual bool nux::NGNUSerialFileWriter::isWriter ( ) [inline, virtual]

Implements nux::NSerializer.

virtual t_s64 nux::NGNUSerialFileWriter::Seek ( t_s64  InPos,
NSerializer::SeekPos  seekpos 
) [virtual]

Implements nux::NSerializer.

virtual void nux::NGNUSerialFileWriter::SerializeFinal ( void *  V,
t_s64  Length 
) [virtual]

Implements nux::NSerializer.

virtual t_s64 nux::NGNUSerialFileWriter::Tell ( ) [virtual]

Implements nux::NSerializer.


Field Documentation

const t_int nux::NGNUSerialFileWriter::sBufferSize [static, protected]

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