FileDataSource Class Reference

#include <databuf.h>

Inheritance diagram for FileDataSource:

Inheritance graph
[legend]
Collaboration diagram for FileDataSource:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 FileDataSource (std::FILE *fp)
virtual ~FileDataSource ()
virtual uint32 peek ()
virtual uint32 read1 ()
virtual uint16 read2 ()
virtual uint16 read2high ()
virtual uint32 read4 ()
virtual uint32 read4high ()
void read (char *b, int len)
virtual void write1 (uint32 val)
virtual void write2 (uint16 val)
virtual void write2high (uint16 val)
virtual void write4 (uint32 val)
virtual void write4high (uint32 val)
virtual void write (char *b, int len)
virtual void seek (unsigned int pos)
virtual void skip (int pos)
virtual unsigned int getSize ()
virtual unsigned int getPos ()
virtual bool eof ()

Private Attributes

std::FILE * f

Detailed Description

Definition at line 134 of file databuf.h.


Constructor & Destructor Documentation

FileDataSource::FileDataSource ( std::FILE *  fp  )  [inline]

Definition at line 139 of file databuf.h.

References f.

virtual FileDataSource::~FileDataSource (  )  [inline, virtual]

Definition at line 144 of file databuf.h.


Member Function Documentation

virtual uint32 FileDataSource::peek (  )  [inline, virtual]

Implements DataSource.

Definition at line 146 of file databuf.h.

References f.

virtual uint32 FileDataSource::read1 (  )  [inline, virtual]

Implements DataSource.

Definition at line 154 of file databuf.h.

References f.

virtual uint16 FileDataSource::read2 (  )  [inline, virtual]

Implements DataSource.

Definition at line 161 of file databuf.h.

References f.

virtual uint16 FileDataSource::read2high (  )  [inline, virtual]

Implements DataSource.

Definition at line 169 of file databuf.h.

References f.

virtual uint32 FileDataSource::read4 (  )  [inline, virtual]

Implements DataSource.

Definition at line 177 of file databuf.h.

References f.

virtual uint32 FileDataSource::read4high (  )  [inline, virtual]

Implements DataSource.

Definition at line 187 of file databuf.h.

References f.

void FileDataSource::read ( char *  b,
int  len 
) [inline, virtual]

Implements DataSource.

Definition at line 197 of file databuf.h.

References f.

virtual void FileDataSource::write1 ( uint32  val  )  [inline, virtual]

Implements DataSource.

Definition at line 201 of file databuf.h.

References f.

virtual void FileDataSource::write2 ( uint16  val  )  [inline, virtual]

Implements DataSource.

Definition at line 206 of file databuf.h.

References f.

virtual void FileDataSource::write2high ( uint16  val  )  [inline, virtual]

Implements DataSource.

Definition at line 212 of file databuf.h.

References f.

virtual void FileDataSource::write4 ( uint32  val  )  [inline, virtual]

Implements DataSource.

Definition at line 218 of file databuf.h.

References f.

virtual void FileDataSource::write4high ( uint32  val  )  [inline, virtual]

Implements DataSource.

Definition at line 226 of file databuf.h.

References f.

virtual void FileDataSource::write ( char *  b,
int  len 
) [inline, virtual]

Implements DataSource.

Definition at line 234 of file databuf.h.

References f.

virtual void FileDataSource::seek ( unsigned int  pos  )  [inline, virtual]

Implements DataSource.

Definition at line 240 of file databuf.h.

References f.

virtual void FileDataSource::skip ( int  pos  )  [inline, virtual]

Implements DataSource.

Definition at line 242 of file databuf.h.

References f.

virtual unsigned int FileDataSource::getSize (  )  [inline, virtual]

Implements DataSource.

Definition at line 244 of file databuf.h.

References f, and len.

virtual unsigned int FileDataSource::getPos (  )  [inline, virtual]

Implements DataSource.

Definition at line 253 of file databuf.h.

References f.

virtual bool FileDataSource::eof (  )  [inline, virtual]

Implements DataSource.

Definition at line 258 of file databuf.h.

References f.


Member Data Documentation

std::FILE* FileDataSource::f [private]

Definition at line 137 of file databuf.h.

Referenced by eof(), FileDataSource(), getPos(), getSize(), peek(), read(), read1(), read2(), read2high(), read4(), read4high(), seek(), skip(), write(), write1(), write2(), write2high(), write4(), and write4high().


The documentation for this class was generated from the following file:
Generated on Mon Jul 9 14:51:26 2007 for ExultEngine by  doxygen 1.5.1