VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
trpgMemWriteBuffer Class Reference
Inheritance diagram for trpgMemWriteBuffer:
Inheritance graph
[legend]

Public Member Functions

 trpgMemWriteBuffer (trpgEndian)
 
virtual ~trpgMemWriteBuffer (void)
 
virtual int length (void) const
 
virtual const chargetData (void) const
 
virtual void setLength (unsigned int)
 
virtual void Add (int32)
 
virtual void Add (int64)
 
virtual void Add (const char *)
 
virtual void Add (std::string &)
 
virtual void Add (float32)
 
virtual void Add (float64)
 
virtual void Add (bool)
 
virtual void Add (uint8)
 
virtual void Add (trpgToken)
 
virtual void Reset (void)
 
virtual void Begin (trpgToken)
 
virtual void End (void)
 
virtual void Push (void)
 
virtual void Pop (void)
 
virtual bool UnPop ()
 
virtual bool UnPush ()
 
- Public Member Functions inherited from trpgWriteBuffer
virtual ~trpgWriteBuffer (void)
 
virtual void Add (const trpg2iPoint &)
 
virtual void Add (const trpg2dPoint &)
 
virtual void Add (const trpg3dPoint &)
 
virtual void Add (const trpgColor &)
 
virtual void Add (const std::string &)
 
virtual trpgEndian GetEndian (void)
 

Protected Member Functions

virtual void append (unsigned int, const char *)
 
virtual void set (unsigned int pos, unsigned int len, const char *)
 

Protected Attributes

int curLen
 
int totLen
 
chardata
 
std::vector< intlengths
 
- Protected Attributes inherited from trpgWriteBuffer
trpgEndian ness
 
trpgEndian cpuNess
 

Constructor & Destructor Documentation

trpgMemWriteBuffer::trpgMemWriteBuffer ( trpgEndian  )
virtual trpgMemWriteBuffer::~trpgMemWriteBuffer ( void  )
virtual

Member Function Documentation

virtual int trpgMemWriteBuffer::length ( void  ) const
virtual

Return the current length of buffer.

virtual const char* trpgMemWriteBuffer::getData ( void  ) const
virtual

Return the raw data (if you want to write to disk, for example)

virtual void trpgMemWriteBuffer::setLength ( unsigned  int)
virtual

Allocate the given amount of space for the buffer.

virtual void trpgMemWriteBuffer::Add ( int32  )
virtual

Add a 32 bit integer to the buffer.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Add ( int64  )
virtual

Add a 64 bit integer to the buffer.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Add ( const char )
virtual

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Add ( std::string &  )
virtual

Same as const char * version.

virtual void trpgMemWriteBuffer::Add ( float32  )
virtual

Add a 32 bit float to the buffer.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Add ( float64  )
virtual

Add a 64 bit float to the buffer.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Add ( bool  )
virtual

Add a boolean value to the buffer. It will become at least one byte.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Add ( uint8  )
virtual

Add an unsigned character to the buffer.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Add ( trpgToken  )
virtual

Add a token (16 bit) to the buffer.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Reset ( void  )
virtual

Reset this buffer. This will set the current length to zero, but will not deallocate memory.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Begin ( trpgToken  )
virtual

See trpgMemWriteBuffer for details.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::End ( void  )
virtual

See trpgMemWriteBuffer for details.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Push ( void  )
virtual

See trpgMemWriteBuffer for details.

Implements trpgWriteBuffer.

virtual void trpgMemWriteBuffer::Pop ( void  )
virtual

See trpgMemWriteBuffer for details.

Implements trpgWriteBuffer.

virtual bool trpgMemWriteBuffer::UnPop ( )
virtual
virtual bool trpgMemWriteBuffer::UnPush ( )
virtual
virtual void trpgMemWriteBuffer::append ( unsigned  int,
const char  
)
protectedvirtual
virtual void trpgMemWriteBuffer::set ( unsigned int  pos,
unsigned int  len,
const char  
)
protectedvirtual

Member Data Documentation

int trpgMemWriteBuffer::curLen
protected
int trpgMemWriteBuffer::totLen
protected
char* trpgMemWriteBuffer::data
protected
std::vector<int> trpgMemWriteBuffer::lengths
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Wed Mar 27 22:49:11 EDT 2024 from SVN revision 264633
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)