HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PRM_BatchParm Class Reference

#include <PRM_BatchParm.h>

Public Member Functions

 PRM_BatchParm ()
 
 ~PRM_BatchParm ()
 
bool init (const char *name, PRM_BatchType type, int vsize, void *userdata)
 
const char * getName () const
 
PRM_BatchType getType () const
 
int getVectorSize () const
 
bool isEvaluated () const
 
int getEvaluatingOp () const
 
int getEvaluatingParmIndex () const
 
void clearEvaluated ()
 
void clearValueSet ()
 
bool isValueSet () const
 
intgetInt ()
 
fprealgetReal ()
 
UT_StringgetString ()
 
voidgetUserData ()
 
int getDefaultedInt (int def, int idx=0)
 
fpreal getDefaultedReal (fpreal def, int idx=0)
 
const char * getDefaultedString (const char *def, int idx=0)
 
void setValue (int32 *val)
 
void setValue (int64 *val)
 
void setValue (fpreal32 *val)
 
void setValue (fpreal64 *val)
 
void setValue (const char **val)
 
void dump ()
 

Friends

class PRM_BatchList
 

Detailed Description

Definition at line 30 of file PRM_BatchParm.h.

Constructor & Destructor Documentation

PRM_BatchParm::PRM_BatchParm ( )
PRM_BatchParm::~PRM_BatchParm ( )

Member Function Documentation

void PRM_BatchParm::clearEvaluated ( )
inline

Definition at line 49 of file PRM_BatchParm.h.

void PRM_BatchParm::clearValueSet ( )
inline

Definition at line 50 of file PRM_BatchParm.h.

void PRM_BatchParm::dump ( )
int PRM_BatchParm::getDefaultedInt ( int  def,
int  idx = 0 
)
inline

Definition at line 62 of file PRM_BatchParm.h.

fpreal PRM_BatchParm::getDefaultedReal ( fpreal  def,
int  idx = 0 
)
inline

Definition at line 64 of file PRM_BatchParm.h.

const char* PRM_BatchParm::getDefaultedString ( const char *  def,
int  idx = 0 
)
inline

Definition at line 66 of file PRM_BatchParm.h.

int PRM_BatchParm::getEvaluatingOp ( ) const
inline

Definition at line 46 of file PRM_BatchParm.h.

int PRM_BatchParm::getEvaluatingParmIndex ( ) const
inline

Definition at line 47 of file PRM_BatchParm.h.

int* PRM_BatchParm::getInt ( )
inline

Definition at line 56 of file PRM_BatchParm.h.

const char* PRM_BatchParm::getName ( ) const
inline

Definition at line 41 of file PRM_BatchParm.h.

fpreal* PRM_BatchParm::getReal ( )
inline

Definition at line 57 of file PRM_BatchParm.h.

UT_String* PRM_BatchParm::getString ( )
inline

Definition at line 58 of file PRM_BatchParm.h.

PRM_BatchType PRM_BatchParm::getType ( ) const
inline

Definition at line 42 of file PRM_BatchParm.h.

void* PRM_BatchParm::getUserData ( )
inline

Definition at line 60 of file PRM_BatchParm.h.

int PRM_BatchParm::getVectorSize ( ) const
inline

Definition at line 43 of file PRM_BatchParm.h.

bool PRM_BatchParm::init ( const char *  name,
PRM_BatchType  type,
int  vsize,
void userdata 
)
bool PRM_BatchParm::isEvaluated ( ) const
inline

Definition at line 44 of file PRM_BatchParm.h.

bool PRM_BatchParm::isValueSet ( ) const
inline

Definition at line 54 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( int32 val)
inline

Definition at line 73 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( int64 val)
inline

Definition at line 79 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( fpreal32 val)
inline

Definition at line 85 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( fpreal64 val)
inline

Definition at line 91 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( const char **  val)
inline

Definition at line 97 of file PRM_BatchParm.h.

Friends And Related Function Documentation

friend class PRM_BatchList
friend

Definition at line 133 of file PRM_BatchParm.h.

Member Data Documentation

int PRM_BatchParm::myInt[PRM_BATCH_CACHE_SIZE]

Definition at line 118 of file PRM_BatchParm.h.

int* PRM_BatchParm::myInt

Definition at line 122 of file PRM_BatchParm.h.

fpreal PRM_BatchParm::myReal[PRM_BATCH_CACHE_SIZE]

Definition at line 117 of file PRM_BatchParm.h.

fpreal* PRM_BatchParm::myReal

Definition at line 121 of file PRM_BatchParm.h.

UT_String* PRM_BatchParm::myString

Definition at line 123 of file PRM_BatchParm.h.


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