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 28 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 44 of file PRM_BatchParm.h.

void PRM_BatchParm::clearValueSet ( )
inline

Definition at line 45 of file PRM_BatchParm.h.

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

Definition at line 57 of file PRM_BatchParm.h.

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

Definition at line 59 of file PRM_BatchParm.h.

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

Definition at line 61 of file PRM_BatchParm.h.

int PRM_BatchParm::getEvaluatingOp ( ) const
inline

Definition at line 41 of file PRM_BatchParm.h.

int PRM_BatchParm::getEvaluatingParmIndex ( ) const
inline

Definition at line 42 of file PRM_BatchParm.h.

int* PRM_BatchParm::getInt ( )
inline

Definition at line 51 of file PRM_BatchParm.h.

const char* PRM_BatchParm::getName ( ) const
inline

Definition at line 36 of file PRM_BatchParm.h.

fpreal* PRM_BatchParm::getReal ( )
inline

Definition at line 52 of file PRM_BatchParm.h.

UT_String* PRM_BatchParm::getString ( )
inline

Definition at line 53 of file PRM_BatchParm.h.

PRM_BatchType PRM_BatchParm::getType ( ) const
inline

Definition at line 37 of file PRM_BatchParm.h.

void* PRM_BatchParm::getUserData ( )
inline

Definition at line 55 of file PRM_BatchParm.h.

int PRM_BatchParm::getVectorSize ( ) const
inline

Definition at line 38 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 39 of file PRM_BatchParm.h.

bool PRM_BatchParm::isValueSet ( ) const
inline

Definition at line 49 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( int32 val)
inline

Definition at line 68 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( int64 val)
inline

Definition at line 74 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( fpreal32 val)
inline

Definition at line 80 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( fpreal64 val)
inline

Definition at line 86 of file PRM_BatchParm.h.

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

Definition at line 92 of file PRM_BatchParm.h.

Friends And Related Function Documentation

friend class PRM_BatchList
friend

Definition at line 128 of file PRM_BatchParm.h.

Member Data Documentation

int PRM_BatchParm::myInt[PRM_BATCH_CACHE_SIZE]

Definition at line 113 of file PRM_BatchParm.h.

int* PRM_BatchParm::myInt

Definition at line 117 of file PRM_BatchParm.h.

fpreal PRM_BatchParm::myReal[PRM_BATCH_CACHE_SIZE]

Definition at line 112 of file PRM_BatchParm.h.

fpreal* PRM_BatchParm::myReal

Definition at line 116 of file PRM_BatchParm.h.

UT_String* PRM_BatchParm::myString

Definition at line 118 of file PRM_BatchParm.h.


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