StackBufferDataSource Class Reference

#include <databuf.h>

Inheritance diagram for StackBufferDataSource:

Inheritance graph
[legend]
Collaboration diagram for StackBufferDataSource:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 StackBufferDataSource (unsigned int len=0x1000)
 ~StackBufferDataSource ()
void push2 (uint16 val)
void push4 (uint32 val)
void push0 (const uint32 size)
void push (const uint8 *in, const uint32 size)
uint16 pop2 ()
uint32 pop4 ()
void pop (uint8 *out, const uint32 size)
uint8 access1 (const uint32 offset) const
uint16 access2 (const uint32 offset) const
uint32 access4 (const uint32 offset) const
const uint8access (const uint32 offset) const
void assign1 (const uint32 offset, const uint8 val)
void assign2 (const uint32 offset, const uint16 val)
void assign4 (const uint32 offset, const uint32 val)
void assign (const uint32 offset, const uint8 *in, const uint32 len)
uint32 stacksize () const
void resize (const uint32 newsize)
void addSP (const sint32 offset)
virtual unsigned int getSP ()
void moveSP (unsigned int pos)
std::ostream & print (std::ostream &o, uint32 bp)

Detailed Description

Definition at line 397 of file databuf.h.


Constructor & Destructor Documentation

StackBufferDataSource::StackBufferDataSource ( unsigned int  len = 0x1000  )  [inline]

Definition at line 400 of file databuf.h.

References BufferDataSource::buf, BufferDataSource::buf_ptr, and len.

StackBufferDataSource::~StackBufferDataSource (  )  [inline]

Definition at line 404 of file databuf.h.

References BufferDataSource::buf.


Member Function Documentation

void StackBufferDataSource::push2 ( uint16  val  )  [inline]

Definition at line 412 of file databuf.h.

References BufferDataSource::buf_ptr.

void StackBufferDataSource::push4 ( uint32  val  )  [inline]

Definition at line 418 of file databuf.h.

References BufferDataSource::buf_ptr.

void StackBufferDataSource::push0 ( const uint32  size  )  [inline]

Definition at line 427 of file databuf.h.

References BufferDataSource::buf_ptr.

void StackBufferDataSource::push ( const uint8 in,
const uint32  size 
) [inline]

Definition at line 432 of file databuf.h.

References BufferDataSource::buf_ptr.

uint16 StackBufferDataSource::pop2 (  )  [inline]

Definition at line 441 of file databuf.h.

References BufferDataSource::read2().

Here is the call graph for this function:

uint32 StackBufferDataSource::pop4 (  )  [inline]

Definition at line 442 of file databuf.h.

References BufferDataSource::read4().

Here is the call graph for this function:

void StackBufferDataSource::pop ( uint8 out,
const uint32  size 
) [inline]

Definition at line 443 of file databuf.h.

References BufferDataSource::read().

Here is the call graph for this function:

uint8 StackBufferDataSource::access1 ( const uint32  offset  )  const [inline]

Definition at line 449 of file databuf.h.

References BufferDataSource::buf.

uint16 StackBufferDataSource::access2 ( const uint32  offset  )  const [inline]

Definition at line 453 of file databuf.h.

References BufferDataSource::buf.

uint32 StackBufferDataSource::access4 ( const uint32  offset  )  const [inline]

Definition at line 457 of file databuf.h.

References BufferDataSource::buf.

const uint8* StackBufferDataSource::access ( const uint32  offset  )  const [inline]

Definition at line 461 of file databuf.h.

References BufferDataSource::buf.

void StackBufferDataSource::assign1 ( const uint32  offset,
const uint8  val 
) [inline]

Definition at line 470 of file databuf.h.

References BufferDataSource::buf.

void StackBufferDataSource::assign2 ( const uint32  offset,
const uint16  val 
) [inline]

Definition at line 474 of file databuf.h.

References BufferDataSource::buf.

void StackBufferDataSource::assign4 ( const uint32  offset,
const uint32  val 
) [inline]

Definition at line 479 of file databuf.h.

References BufferDataSource::buf.

void StackBufferDataSource::assign ( const uint32  offset,
const uint8 in,
const uint32  len 
) [inline]

Definition at line 486 of file databuf.h.

References BufferDataSource::buf.

uint32 StackBufferDataSource::stacksize (  )  const [inline]

Definition at line 491 of file databuf.h.

References BufferDataSource::buf, BufferDataSource::buf_ptr, and BufferDataSource::size.

void StackBufferDataSource::resize ( const uint32  newsize  )  [inline]

Definition at line 493 of file databuf.h.

References BufferDataSource::buf, BufferDataSource::buf_ptr, and BufferDataSource::size.

void StackBufferDataSource::addSP ( const sint32  offset  )  [inline]

Definition at line 497 of file databuf.h.

References BufferDataSource::skip().

Here is the call graph for this function:

virtual unsigned int StackBufferDataSource::getSP (  )  [inline, virtual]

Definition at line 501 of file databuf.h.

References BufferDataSource::getPos().

Here is the call graph for this function:

void StackBufferDataSource::moveSP ( unsigned int  pos  )  [inline]

Definition at line 503 of file databuf.h.

References BufferDataSource::seek().

Here is the call graph for this function:

std::ostream& StackBufferDataSource::print ( std::ostream &  o,
uint32  bp 
) [inline]

Definition at line 508 of file databuf.h.

References BufferDataSource::buf, BufferDataSource::buf_ptr, and BufferDataSource::size.


The documentation for this class was generated from the following file:
Generated on Mon Jul 9 15:03:50 2007 for ExultEngine by  doxygen 1.5.1