gFileStream Class Reference

#include <gfile.h>

Inheritance diagram for gFileStream:

gFile gFileTemp gFileText gFileFetch gUnweb List of all members.

Public Member Functions

 gFileStream (char *fName, bool doOpenToRead=true)
 gFileStream (gFile::eFileKind aFKind, char *fName, bool doOpenToRead=true, bool isTmpFile=false)
virtual ~gFileStream ()
virtual bool IsBufferOk ()
virtual t_uint16 BufferSize ()
virtual t_uint32 SeekPos ()
virtual t_uint32 Size ()
virtual char * Buffer ()
virtual t_ucharUBuffer ()
virtual bool Overwrite (char *fName)
virtual bool ReadBuffer (void *buf, t_uint16 bufSize, t_uint16 &nBytes)
virtual bool Read (void *buf, t_uint16 bufSize, t_uint16 &nBytes)
virtual bool Rewind ()

Protected Member Functions

int thisAllocateBuffer (t_uint16 aBufferSize)

Protected Attributes

bool isOpOk
bool isFileChanged
bool isBufferOk
off_t seekPos
off_t seekEnd
t_uint16 bufferSize
t_ucharbuffer

Constructor & Destructor Documentation

gFileStream::gFileStream char *  fName,
bool  doOpenToRead = true
 

Definition at line 693 of file gfile.cpp.

gFileStream::gFileStream gFile::eFileKind  aFKind,
char *  fName,
bool  doOpenToRead = true,
bool  isTmpFile = false
 

Definition at line 709 of file gfile.cpp.

gFileStream::~gFileStream  )  [virtual]
 

Definition at line 725 of file gfile.cpp.


Member Function Documentation

char * gFileStream::Buffer  )  [virtual]
 

Definition at line 731 of file gfile.cpp.

Referenced by gFileFetch::thisReadAll().

virtual t_uint16 gFileStream::BufferSize  )  [inline, virtual]
 

Definition at line 281 of file gfile.h.

virtual bool gFileStream::IsBufferOk  )  [inline, virtual]
 

Reimplemented in gFileFetch, and gUnweb.

Definition at line 278 of file gfile.h.

bool gFileStream::Overwrite char *  fName  )  [virtual]
 

Reimplemented from gFile.

Definition at line 743 of file gfile.cpp.

Referenced by gFileTemp::thisOverwrite().

bool gFileStream::Read void *  buf,
t_uint16  bufSize,
t_uint16 nBytes
[virtual]
 

Reimplemented from gFile.

Definition at line 761 of file gfile.cpp.

bool gFileStream::ReadBuffer void *  buf,
t_uint16  bufSize,
t_uint16 nBytes
[virtual]
 

Reimplemented from gFile.

Definition at line 753 of file gfile.cpp.

bool gFileStream::Rewind  )  [virtual]
 

Reimplemented in gFileTemp.

Definition at line 769 of file gfile.cpp.

Referenced by gFileFetch::thisReadFile().

virtual t_uint32 gFileStream::SeekPos  )  [inline, virtual]
 

Definition at line 284 of file gfile.h.

virtual t_uint32 gFileStream::Size  )  [inline, virtual]
 

Definition at line 287 of file gfile.h.

Referenced by gFileFetch::thisReadFile(), and gFileFetch::thisReadFileThrough().

int gFileStream::thisAllocateBuffer t_uint16  aBufferSize  )  [protected]
 

Definition at line 780 of file gfile.cpp.

Referenced by gFileStream().

t_uchar * gFileStream::UBuffer  )  [virtual]
 

Definition at line 737 of file gfile.cpp.

Referenced by gConfig::thisRead().


Member Data Documentation

t_uchar* gFileStream::buffer [protected]
 

Definition at line 306 of file gfile.h.

Referenced by Buffer(), gFileText::ReadLine(), thisAllocateBuffer(), UBuffer(), and ~gFileStream().

t_uint16 gFileStream::bufferSize [protected]
 

Definition at line 305 of file gfile.h.

Referenced by BufferSize(), gFileStream(), and gFileText::ReadLine().

bool gFileStream::isBufferOk [protected]
 

Definition at line 303 of file gfile.h.

Referenced by IsBufferOk(), Overwrite(), gFileText::ReadLine(), and gFileFetch::thisReadAll().

bool gFileStream::isFileChanged [protected]
 

Reimplemented in gFileText.

Definition at line 302 of file gfile.h.

Referenced by Overwrite().

bool gFileStream::isOpOk [protected]
 

Reimplemented in gFileText.

Definition at line 302 of file gfile.h.

Referenced by gFileStream(), Overwrite(), Read(), and ReadBuffer().

off_t gFileStream::seekEnd [protected]
 

Reimplemented in gFileText.

Definition at line 304 of file gfile.h.

Referenced by Overwrite(), and Size().

off_t gFileStream::seekPos [protected]
 

Reimplemented in gFileText.

Definition at line 304 of file gfile.h.

Referenced by Overwrite(), Read(), ReadBuffer(), Rewind(), and SeekPos().


The documentation for this class was generated from the following files:
Generated on Sat Aug 18 02:41:06 2007 for xpfweb_v2x lib by  doxygen 1.4.2