#include <databuf.h>
Inheritance diagram for DataSource:

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 |
Definition at line 32 of file databuf.h.
| 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().
1.5.1