SIM_QueryArrays Class Reference

#include <SIM_QueryArrays.h>

Inheritance diagram for SIM_QueryArrays:

SIM_Query

List of all members.

Classes

class  SIM_QueryArrayField
class  SIM_QueryArrayRecord

Public Member Functions

 SIM_QueryArrays (const SIM_Data *owner)
 Constructor which takes a const SIM_Data as our owner.
virtual ~SIM_QueryArrays ()
 Destructor for this class.
void addArray (const char *recordtype, const char *fieldname, const UT_BitArray *array)
void addArray (const char *recordtype, const char *fieldname, const UT_IntArray *array)
void addArray (const char *recordtype, const char *fieldname, const UT_FloatArray *array)
void addArray (const char *recordtype, const char *fieldname, const UT_StringArray *array)
void addArray (const char *recordtype, const char *fieldname, const UT_Vector2Array *array)
void addArray (const char *recordtype, const char *fieldname, const UT_Vector3Array *array)
void addArray (const char *recordtype, const char *fieldname, const UT_Vector4Array *array)

Protected Member Functions

virtual int getNumRecordTypesSubclass () const
virtual const char * getRecordTypeNameSubclass (int recordtypenum) const
virtual int getNumRecordsSubclass (const char *recordtype) const
virtual int getNumFieldsSubclass (const char *recordtype) const
virtual const char * getFieldNameSubclass (const char *recordtype, int fieldnum) const
virtual UT_OptionType getFieldTypeSubclass (const char *recordtype, int fieldnum) const
virtual bool getFieldRawSubclass (const char *recordtype, int recordnum, const char *fieldname, UT_OptionEntry *&result) const


Detailed Description

This class provides an interface between a SIM_Data and the Houdini expression language. It also helps in building the tree view of a simulation.

Definition at line 31 of file SIM_QueryArrays.h.


Constructor & Destructor Documentation

SIM_QueryArrays::SIM_QueryArrays ( const SIM_Data owner  )  [explicit]

Constructor which takes a const SIM_Data as our owner.

virtual SIM_QueryArrays::~SIM_QueryArrays (  )  [virtual]

Destructor for this class.


Member Function Documentation

void SIM_QueryArrays::addArray ( const char *  recordtype,
const char *  fieldname,
const UT_Vector4Array array 
)

void SIM_QueryArrays::addArray ( const char *  recordtype,
const char *  fieldname,
const UT_Vector3Array array 
)

void SIM_QueryArrays::addArray ( const char *  recordtype,
const char *  fieldname,
const UT_Vector2Array array 
)

void SIM_QueryArrays::addArray ( const char *  recordtype,
const char *  fieldname,
const UT_StringArray array 
)

void SIM_QueryArrays::addArray ( const char *  recordtype,
const char *  fieldname,
const UT_FloatArray array 
)

void SIM_QueryArrays::addArray ( const char *  recordtype,
const char *  fieldname,
const UT_IntArray array 
)

void SIM_QueryArrays::addArray ( const char *  recordtype,
const char *  fieldname,
const UT_BitArray array 
)

virtual const char* SIM_QueryArrays::getFieldNameSubclass ( const char *  recordtype,
int  fieldnum 
) const [protected, virtual]

Reimplemented from SIM_Query.

virtual bool SIM_QueryArrays::getFieldRawSubclass ( const char *  recordtype,
int  recordnum,
const char *  fieldname,
UT_OptionEntry *&  result 
) const [protected, virtual]

Reimplemented from SIM_Query.

virtual UT_OptionType SIM_QueryArrays::getFieldTypeSubclass ( const char *  recordtype,
int  fieldnum 
) const [protected, virtual]

Reimplemented from SIM_Query.

virtual int SIM_QueryArrays::getNumFieldsSubclass ( const char *  recordtype  )  const [protected, virtual]

Reimplemented from SIM_Query.

virtual int SIM_QueryArrays::getNumRecordsSubclass ( const char *  recordtype  )  const [protected, virtual]

Reimplemented from SIM_Query.

virtual int SIM_QueryArrays::getNumRecordTypesSubclass (  )  const [protected, virtual]

Reimplemented from SIM_Query.

virtual const char* SIM_QueryArrays::getRecordTypeNameSubclass ( int  recordtypenum  )  const [protected, virtual]

Reimplemented from SIM_Query.


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

Generated on Fri May 25 00:10:40 2012 for HDK by  doxygen 1.5.9