itom 1.3.0
ito::Param Class Reference
Inheritance diagram for ito::Param:
ito::ParamBase

List of all members.

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 &copyConstr)
 Copy-Constructor.
const Param operator[] (const int num) const
 braces operator for element-wise access in arrays
Paramoperator= (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 ParamMetagetMeta (void) const
 returns const-pointer to meta-information instance or NULL if not available
ParamMetagetMeta (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

ParamMetam_pMeta
ByteArray m_info

Member Function Documentation

const char* ito::Param::getInfo ( void  ) const [inline]

< returns content of info string (string is not copied)

sets content of info string, if necessary the info buffer is freed first, passed string is copied

bool ito::Param::setMeta ( ParamMeta meta,
bool  takeOwnership = false 
)

sets a new ParamMeta-instance as meta information for this Param

Parameters:
metais the pointer to any instance derived from ParamMeta
takeOwnership(default: false) defines, whether this Param should take the ownership of the ParamMeta-instance
See also:
ito::ParamMeta

The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends