Vireo  1.0
Compact runtime for Virtual Instruments
 All Classes Files Functions Variables Enumerations Enumerator Macros Groups Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
Vireo::TDVibDecoder Class Reference

Public Member Functions

 TDVibDecoder (TypeManagerRef typeManager, SubBuffer *buffer)
 
TypeRef DecodeType ()
 
void DecodeData (TypeRef type, void *pData, Int32 rank)
 
void DecodeArrayData (TypeRef type, void *pData, Int32 rank)
 
void DecodeVirtualInstrument (TypeRef viType, void *pData)
 
void DecodeClump (VIClump *clump, Boolean delayedLoad)
 
void DelayDecodeClump (VIClump *viClump)
 
void DecodeInstructionArguments (VIClump *clump)
 

Private Member Functions

void MarkError (const char *message)
 
TypeRef BadType ()
 
NIError ParseAggregateElementList (TypeRef ElementTypes[], Int32 *pElementCount)
 
TypeRef ParseArray ()
 
TypeRef ParseArrayElement ()
 
TypeRef ParseBitBlock ()
 
TypeRef ParseBitCluster ()
 
TypeRef ParseCluster ()
 
TypeRef ParseDefaultValue (Boolean mutableValue)
 
TypeRef ParseEquivalence ()
 
TypeRef ParseParamBlock ()
 
TypeRef ParsePointerType (Boolean shortNotation)
 
EncodingEnum ParseEncoding (SubString *string)
 

Private Attributes

TypeManagerRef _typeManager
 
SubBuffer _buffer
 

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