PRM_BatchParm Class Reference

#include <PRM_BatchParm.h>

List of all members.

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
int * getInt ()
fprealgetReal ()
UT_StringgetString ()
void * getUserData ()
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 37 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 53 of file PRM_BatchParm.h.

void PRM_BatchParm::clearValueSet (  )  [inline]

Definition at line 54 of file PRM_BatchParm.h.

void PRM_BatchParm::dump (  ) 

int PRM_BatchParm::getDefaultedInt ( int  def,
int  idx = 0 
) [inline]

Definition at line 66 of file PRM_BatchParm.h.

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

Definition at line 68 of file PRM_BatchParm.h.

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

Definition at line 70 of file PRM_BatchParm.h.

int PRM_BatchParm::getEvaluatingOp (  )  const [inline]

Definition at line 50 of file PRM_BatchParm.h.

int PRM_BatchParm::getEvaluatingParmIndex (  )  const [inline]

Definition at line 51 of file PRM_BatchParm.h.

int* PRM_BatchParm::getInt (  )  [inline]

Definition at line 60 of file PRM_BatchParm.h.

const char* PRM_BatchParm::getName ( void   )  const [inline]

Definition at line 45 of file PRM_BatchParm.h.

fpreal* PRM_BatchParm::getReal (  )  [inline]

Definition at line 61 of file PRM_BatchParm.h.

UT_String* PRM_BatchParm::getString (  )  [inline]

Definition at line 62 of file PRM_BatchParm.h.

PRM_BatchType PRM_BatchParm::getType ( void   )  const [inline]

Definition at line 46 of file PRM_BatchParm.h.

void* PRM_BatchParm::getUserData (  )  [inline]

Definition at line 64 of file PRM_BatchParm.h.

int PRM_BatchParm::getVectorSize (  )  const [inline]

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

bool PRM_BatchParm::isValueSet (  )  const [inline]

Definition at line 58 of file PRM_BatchParm.h.

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

Definition at line 101 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( fpreal64 val  )  [inline]

Definition at line 95 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( fpreal32 val  )  [inline]

Definition at line 89 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( int64 val  )  [inline]

Definition at line 83 of file PRM_BatchParm.h.

void PRM_BatchParm::setValue ( int32 val  )  [inline]

Definition at line 77 of file PRM_BatchParm.h.


Friends And Related Function Documentation

friend class PRM_BatchList [friend]

Definition at line 137 of file PRM_BatchParm.h.


Member Data Documentation

Definition at line 126 of file PRM_BatchParm.h.

int PRM_BatchParm::myInt[PRM_BATCH_CACHE_SIZE]

Definition at line 122 of file PRM_BatchParm.h.

Definition at line 125 of file PRM_BatchParm.h.

fpreal PRM_BatchParm::myReal[PRM_BATCH_CACHE_SIZE]

Definition at line 121 of file PRM_BatchParm.h.

Definition at line 127 of file PRM_BatchParm.h.


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

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