VR-Forces 4.10 Class Documentation
 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
trpgReadBuffer Class Referenceabstract
Inheritance diagram for trpgReadBuffer:
Inheritance graph
[legend]

Public Member Functions

virtual ~trpgReadBuffer (void)
 
virtual bool Get (int32 &)
 
virtual bool Get (int64 &)
 
virtual bool Get (char *, int)
 
virtual bool Get (std::string &)
 
virtual bool Get (float32 &)
 
virtual bool Get (float64 &)
 
virtual bool Get (bool &)
 
virtual bool Get (uint8 &)
 
virtual bool Get (trpgToken &)
 
virtual bool GetArray (int, float32 **)
 
virtual bool GetArray (int, float64 **)
 
virtual bool GetArray (int, int32 **)
 
virtual bool GetArray (int, trpgColor **)
 
virtual bool GetArray (int, char **)
 
virtual bool Get (trpg2iPoint &)
 
virtual bool Get (trpg2dPoint &)
 
virtual bool Get (trpg3dPoint &)
 
virtual bool Get (trpgColor &)
 
virtual bool GetToken (trpgToken &, int32 &)
 
virtual void PushLimit (int)
 
virtual void PopLimit (void)
 
virtual bool SkipToLimit (void)
 
virtual bool isEmpty (void)=0
 Buffer is empty. More...
 
virtual bool TestLimit (int)
 MD: making this public to unravel trpgModel read problem. More...
 

Protected Member Functions

virtual bool GetData (char *, int)=0
 Endiannees of the CPU. More...
 
virtual bool GetDataRef (char **, int)=0
 
virtual bool Skip (int)=0
 
virtual void UpdateLimits (int)
 

Protected Attributes

trpgEndian ness
 
trpgEndian cpuNess
 Endianness of the source we're reading. More...
 
std::vector< intlimits
 

Constructor & Destructor Documentation

virtual trpgReadBuffer::~trpgReadBuffer ( void  )
inlinevirtual

Member Function Documentation

virtual bool trpgReadBuffer::Get ( int32 )
virtual
virtual bool trpgReadBuffer::Get ( int64 )
virtual
virtual bool trpgReadBuffer::Get ( char ,
int   
)
virtual
virtual bool trpgReadBuffer::Get ( std::string &  )
virtual
virtual bool trpgReadBuffer::Get ( float32 )
virtual
virtual bool trpgReadBuffer::Get ( float64 )
virtual
virtual bool trpgReadBuffer::Get ( bool )
virtual
virtual bool trpgReadBuffer::Get ( uint8 )
virtual
virtual bool trpgReadBuffer::Get ( trpgToken )
virtual
virtual bool trpgReadBuffer::GetArray ( int  ,
float32 **   
)
virtual
virtual bool trpgReadBuffer::GetArray ( int  ,
float64 **   
)
virtual
virtual bool trpgReadBuffer::GetArray ( int  ,
int32 **   
)
virtual
virtual bool trpgReadBuffer::GetArray ( int  ,
trpgColor **   
)
virtual
virtual bool trpgReadBuffer::GetArray ( int  ,
char **   
)
virtual
virtual bool trpgReadBuffer::Get ( trpg2iPoint )
virtual
virtual bool trpgReadBuffer::Get ( trpg2dPoint )
virtual
virtual bool trpgReadBuffer::Get ( trpg3dPoint )
virtual
virtual bool trpgReadBuffer::Get ( trpgColor )
virtual
virtual bool trpgReadBuffer::GetToken ( trpgToken ,
int32  
)
virtual
virtual void trpgReadBuffer::PushLimit ( int  )
virtual
virtual void trpgReadBuffer::PopLimit ( void  )
virtual
virtual bool trpgReadBuffer::SkipToLimit ( void  )
virtual
virtual bool trpgReadBuffer::isEmpty ( void  )
pure virtual

Buffer is empty.

Implemented in trpgMemReadBuffer.

virtual bool trpgReadBuffer::TestLimit ( int  )
virtual

MD: making this public to unravel trpgModel read problem.

virtual bool trpgReadBuffer::GetData ( char ,
int   
)
protectedpure virtual

Endiannees of the CPU.

Implemented in trpgMemReadBuffer.

virtual bool trpgReadBuffer::GetDataRef ( char **  ,
int   
)
protectedpure virtual

Implemented in trpgMemReadBuffer.

virtual bool trpgReadBuffer::Skip ( int  )
protectedpure virtual

Implemented in trpgMemReadBuffer.

virtual void trpgReadBuffer::UpdateLimits ( int  )
protectedvirtual

Member Data Documentation

trpgEndian trpgReadBuffer::ness
protected
trpgEndian trpgReadBuffer::cpuNess
protected

Endianness of the source we're reading.

std::vector<int> trpgReadBuffer::limits
protected

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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)