#include <databuf.h>
Inheritance diagram for BufferDataSource:
Public Member Functions | |
BufferDataSource (char *data, unsigned int len) | |
void | load (char *data, unsigned int len) |
virtual | ~BufferDataSource () |
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 () |
unsigned char * | getPtr () |
virtual bool | eof () |
Protected Attributes | |
const unsigned char * | buf |
unsigned char * | buf_ptr |
std::size_t | size |
Definition at line 261 of file databuf.h.
BufferDataSource::BufferDataSource | ( | char * | data, | |
unsigned int | len | |||
) | [inline] |
virtual BufferDataSource::~BufferDataSource | ( | ) | [inline, virtual] |
void BufferDataSource::load | ( | char * | data, | |
unsigned int | len | |||
) | [inline] |
virtual uint32 BufferDataSource::peek | ( | ) | [inline, virtual] |
virtual uint32 BufferDataSource::read1 | ( | ) | [inline, virtual] |
virtual uint16 BufferDataSource::read2 | ( | ) | [inline, virtual] |
Implements DataSource.
Definition at line 302 of file databuf.h.
References buf_ptr.
Referenced by StackBufferDataSource::pop2().
virtual uint16 BufferDataSource::read2high | ( | ) | [inline, virtual] |
virtual uint32 BufferDataSource::read4 | ( | ) | [inline, virtual] |
Implements DataSource.
Definition at line 318 of file databuf.h.
References buf_ptr.
Referenced by StackBufferDataSource::pop4().
virtual uint32 BufferDataSource::read4high | ( | ) | [inline, virtual] |
void BufferDataSource::read | ( | char * | b, | |
int | len | |||
) | [inline, virtual] |
Implements DataSource.
Definition at line 338 of file databuf.h.
References buf_ptr.
Referenced by StackBufferDataSource::pop().
virtual void BufferDataSource::write1 | ( | uint32 | val | ) | [inline, virtual] |
virtual void BufferDataSource::write2 | ( | uint16 | val | ) | [inline, virtual] |
virtual void BufferDataSource::write2high | ( | uint16 | val | ) | [inline, virtual] |
virtual void BufferDataSource::write4 | ( | uint32 | val | ) | [inline, virtual] |
virtual void BufferDataSource::write4high | ( | uint32 | val | ) | [inline, virtual] |
virtual void BufferDataSource::write | ( | char * | b, | |
int | len | |||
) | [inline, virtual] |
virtual void BufferDataSource::seek | ( | unsigned int | pos | ) | [inline, virtual] |
Implements DataSource.
Definition at line 383 of file databuf.h.
Referenced by StackBufferDataSource::moveSP().
virtual void BufferDataSource::skip | ( | int | pos | ) | [inline, virtual] |
Implements DataSource.
Definition at line 385 of file databuf.h.
References buf_ptr.
Referenced by StackBufferDataSource::addSP().
virtual unsigned int BufferDataSource::getSize | ( | ) | [inline, virtual] |
virtual unsigned int BufferDataSource::getPos | ( | ) | [inline, virtual] |
Implements DataSource.
Definition at line 389 of file databuf.h.
Referenced by Game_map::cache_out_schunk(), and StackBufferDataSource::getSP().
unsigned char* BufferDataSource::getPtr | ( | ) | [inline] |
virtual bool BufferDataSource::eof | ( | ) | [inline, virtual] |
const unsigned char* BufferDataSource::buf [protected] |
Definition at line 266 of file databuf.h.
Referenced by StackBufferDataSource::access(), StackBufferDataSource::access1(), StackBufferDataSource::access2(), StackBufferDataSource::access4(), StackBufferDataSource::assign(), StackBufferDataSource::assign1(), StackBufferDataSource::assign2(), StackBufferDataSource::assign4(), BufferDataSource(), eof(), ExultDataSource::ExultDataSource(), getPos(), load(), StackBufferDataSource::print(), StackBufferDataSource::resize(), seek(), StackBufferDataSource::StackBufferDataSource(), StackBufferDataSource::stacksize(), ExultDataSource::~ExultDataSource(), and StackBufferDataSource::~StackBufferDataSource().
unsigned char* BufferDataSource::buf_ptr [protected] |
Definition at line 267 of file databuf.h.
Referenced by BufferDataSource(), eof(), ExultDataSource::ExultDataSource(), getPos(), getPtr(), load(), StackBufferDataSource::print(), StackBufferDataSource::push(), StackBufferDataSource::push0(), StackBufferDataSource::push2(), StackBufferDataSource::push4(), read(), read1(), read2(), read2high(), read4(), read4high(), StackBufferDataSource::resize(), seek(), skip(), StackBufferDataSource::StackBufferDataSource(), StackBufferDataSource::stacksize(), write(), write1(), write2(), write2high(), write4(), and write4high().
std::size_t BufferDataSource::size [protected] |
Definition at line 268 of file databuf.h.
Referenced by BufferDataSource(), eof(), ExultDataSource::ExultDataSource(), getSize(), load(), StackBufferDataSource::print(), StackBufferDataSource::resize(), and StackBufferDataSource::stacksize().