DataSource Class Reference

#include <databuf.h>

Inheritance diagram for DataSource:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 DataSource ()
virtual ~DataSource ()
virtual uint32 peek ()=0
virtual uint32 read1 ()=0
virtual uint16 read2 ()=0
virtual uint16 read2high ()=0
virtual uint32 read4 ()=0
virtual uint32 read4high ()=0
virtual void read (char *, int)=0
virtual void write1 (uint32)=0
virtual void write2 (uint16)=0
virtual void write2high (uint16)=0
virtual void write4 (uint32)=0
virtual void write4high (uint32)=0
virtual void write (char *, int)=0
virtual void seek (unsigned int)=0
virtual void skip (int)=0
virtual unsigned int getSize ()=0
virtual unsigned int getPos ()=0
virtual bool eof ()=0

Detailed Description

Definition at line 32 of file databuf.h.


Constructor & Destructor Documentation

DataSource::DataSource (  )  [inline]

Definition at line 35 of file databuf.h.

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

Definition at line 36 of file databuf.h.


Member Function Documentation

virtual uint32 DataSource::peek (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by Game_map::read_special_ireg().

virtual uint32 DataSource::read1 (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ConvertEvent(), XMIDI::ConvertFiletoList(), XMIDI::ConvertNote(), XMIDI::ConvertSystemMessage(), XMIDI::GetVLQ(), XMIDI::GetVLQ2(), playfli::play(), Actor::read(), Game_map::read_ireg_objects(), Game_window::read_saveinfo(), Game_map::read_special_ireg(), and Read_special_ireg().

virtual uint16 DataSource::read2 (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ExtractTracks(), Shape_frame::get_rle_shape(), playfli::initfli(), playfli::play(), Actor::read(), Game_map::read_ireg_objects(), Game_window::read_saveinfo(), and Read_special_ireg().

virtual uint16 DataSource::read2high (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ExtractTracks().

virtual uint32 DataSource::read4 (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ExtractTracks(), playfli::initfli(), Flex::is_flex(), Vga_file::load(), Shape::load(), playfli::play(), Shape::read(), Shape_frame::read(), Actor::read(), and Game_window::read_saveinfo().

virtual uint32 DataSource::read4high (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ExtractTracks(), XMIDI::ExtractTracksFromMid(), and XMIDI::ExtractTracksFromXmi().

virtual void DataSource::read ( char *  ,
int   
) [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ConvertSystemMessage(), XMIDI::ExtractTracks(), XMIDI::ExtractTracksFromMid(), XMIDI::ExtractTracksFromXmi(), Game_map::get_ifix_chunk_objects(), Shape_frame::get_rle_shape(), playfli::play(), Shape_frame::read(), Actor::read(), Game_map::read_ireg_objects(), Game_window::read_saveinfo(), Read_special_ireg(), and SavefileFromDataSource().

virtual void DataSource::write1 ( uint32   )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDIEventList::ConvertListToMTrk(), XMIDIEventList::PutVLQ(), XMIDIEventList::Write(), Actor::write(), Container_game_object::write_contents(), Actor::write_contents(), Flex::write_header(), Barge_object::write_ireg(), and Game_map::write_scheduled().

virtual void DataSource::write2 ( uint16   )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by Shape_file::save(), Actor::write(), Actor::write_contents(), Game_map::write_ireg_objects(), and Game_map::write_scheduled().

virtual void DataSource::write2high ( uint16   )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDIEventList::Write().

virtual void DataSource::write4 ( uint32   )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by Shape_file::save(), Actor::write(), and Flex::write_header().

virtual void DataSource::write4high ( uint32   )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDIEventList::Write().

virtual void DataSource::write ( char *  ,
int   
) [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by Flex_writer::close(), Shape_file::save(), Actor::write(), Flex::write_header(), Ifix_game_object::write_ifix(), Virtue_stone_object::write_ireg(), Spellbook_object::write_ireg(), Ireg_game_object::write_ireg(), Egg_object::write_ireg(), Container_game_object::write_ireg(), Barge_object::write_ireg(), and Game_map::write_scheduled().

virtual void DataSource::seek ( unsigned  int  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ConvertFiletoList(), XMIDI::ExtractTracks(), XMIDI::ExtractTracksFromMid(), XMIDI::ExtractTracksFromXmi(), Game_map::get_ifix_chunk_objects(), Shape_frame::get_rle_shape(), Flex::is_flex(), Vga_file::load(), playfli::play(), Shape::read(), Shape_frame::read(), and Game_map::read_ireg_objects().

virtual void DataSource::skip ( int   )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDIEventList::ConvertListToMTrk(), XMIDI::ExtractTracks(), XMIDI::ExtractTracksFromMid(), XMIDI::ExtractTracksFromXmi(), XMIDI::GetVLQ2(), playfli::initfli(), playfli::play(), Shape_frame::read(), Actor::read(), and Game_window::read_saveinfo().

virtual unsigned int DataSource::getSize (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ConvertFiletoList(), XMIDI::ExtractTracksFromMid(), XMIDI::ExtractTracksFromXmi(), Flex::is_flex(), and SavefileFromDataSource().

virtual unsigned int DataSource::getPos (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by XMIDI::ConvertFiletoList(), XMIDIEventList::ConvertListToMTrk(), XMIDI::ExtractTracks(), XMIDI::ExtractTracksFromMid(), XMIDI::ExtractTracksFromXmi(), playfli::initfli(), Flex::is_flex(), Game_map::read_ireg_objects(), and Flex::write_header().

virtual bool DataSource::eof (  )  [pure virtual]

Implemented in StreamDataSource, FileDataSource, and BufferDataSource.

Referenced by Game_map::read_ireg_objects(), and Game_map::read_special_ireg().


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