VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
trpgReadBuffer Class Reference
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.
virtual bool TestLimit (int)
 MD: making this public to unravel trpgModel read problem.

Protected Member Functions

virtual bool GetData (char *, int)=0
 Endiannees of the CPU.
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.
std::vector< int > limits

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 Mar 8 22:13:38 EST 2016 from SVN revision 162938
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)