|
| CVEX_ValueListT () |
|
| ~CVEX_ValueListT () |
|
const CVEX_ValueT< PREC > * | getValue (int i) const |
| Get a value by index. More...
|
|
CVEX_ValueT< PREC > * | getValue (int i) |
|
const CVEX_ValueT< PREC > * | getValue (const UT_StringRef &name, CVEX_Type type) const |
|
CVEX_ValueT< PREC > * | getValue (const UT_StringRef &name, CVEX_Type type) |
|
const CVEX_ValueT< PREC > * | getValue (const UT_StringRef &name) const |
| Get a value by name. Returns NULL if there's no value by that name. More...
|
|
CVEX_ValueT< PREC > * | getValue (const UT_StringRef &name) |
|
bool | addValue (const UT_StringHolder &name, CVEX_Type type, bool varying) |
|
bool | addValue (const UT_StringHolder &name, CVEX_Type type, void *data, int array_size, bool isconstant) |
|
bool | addValue (const UT_StringHolder &name, CVEX_StringArray &strings, bool isconstant) |
|
bool | addValue (const UT_StringHolder &name, CVEX_DictArray &strings, bool isconstant) |
|
bool | addValue (const UT_StringHolder &name, UT_PackedArrayOfArrays< VEXint< PREC >> &intdata, bool isconstant) |
|
|
int | entries () const |
|
int | size () const |
|
|
const CVEX_ValueT< PREC > * | operator[] (int i) const |
|
CVEX_ValueT< PREC > * | operator[] (int i) |
|
CVEX_ValueT< PREC > * | operator() (int i) |
|
CVEX_ValueT< PREC > * | operator() (const UT_StringRef &name, CVEX_Type type) |
|
template<VEX_Precision PREC>
class CVEX_ValueListT< PREC >
List of input or output values for a CVEX_Context.
This class maintains a list of the input and output parameters for a CVEX context.
Both input and output variables are associated with parameters on the VEX function being run. Output variables are those flagged with the export
keyword.
- Examples:
- CVEX/cvexsample.C.
Definition at line 31 of file CVEX_ValueList.h.