Public Member Functions |
| Param () |
| default constructor, creates "empty" tParam
|
| Param (const char *name) |
| Param (const char *name, const uint32 type) |
| Param (const char *name, const uint32 type, const char *val, const char *info) |
| Param (const char *name, const uint32 type, const double minVal, const double maxVal, const double val, const char *info) |
| Param (const char *name, const uint32 type, const int minVal, const int maxVal, const int val, const char *info) |
| Param (const char *name, const uint32 type, const char minVal, const char maxVal, const char val, const char *info) |
| Param (const char *name, const uint32 type, const unsigned int size, const char *values, const char *info) |
| Param (const char *name, const uint32 type, const unsigned int size, const int *values, const char *info) |
| Param (const char *name, const uint32 type, const unsigned int size, const double *values, const char *info) |
| Param (const char *name, const uint32 type, const int val, ParamMeta *meta, const char *info) |
| Param (const char *name, const uint32 type, const double val, ParamMeta *meta, const char *info) |
| Param (const char *name, const uint32 type, const char val, ParamMeta *meta, const char *info) |
| Param (const char *name, const uint32 type, const unsigned int size, const double *values, ParamMeta *meta, const char *info) |
| Param (const char *name, const uint32 type, const unsigned int size, const int *values, ParamMeta *meta, const char *info) |
| Param (const char *name, const uint32 type, const unsigned int size, const char *values, ParamMeta *meta, const char *info) |
| ~Param () |
| Destructor.
|
| Param (const Param ©Constr) |
| Copy-Constructor.
|
const Param | operator[] (const int num) const |
| braces operator for element-wise access in arrays
|
Param & | operator= (const Param &rhs) |
| assignment operator (sets values of lhs to values of rhs Param, strings are copied)
|
ito::RetVal | copyValueFrom (const ParamBase *rhs) |
| just copies the value from the right-hand-side ParamBase (rhs) to this tParam.
|
const char * | getInfo (void) const |
| < returns content of info string (string is not copied)
|
void | setInfo (const char *info) |
const ParamMeta * | getMeta (void) const |
| returns const-pointer to meta-information instance or NULL if not available
|
ParamMeta * | getMeta (void) |
| returns pointer to meta-information instance or NULL if not available
|
bool | setMeta (ParamMeta *meta, bool takeOwnership=false) |
| sets a new ParamMeta-instance as meta information for this Param
|
bool | copyMetaFrom (const ParamMeta *meta) |
double | getMin () const |
double | getMax () const |
Private Attributes |
ParamMeta * | m_pMeta |
ByteArray | m_info |