|
enum | Type {
NoAutosave = 0x010000,
Readonly = 0x020000,
In = 0x040000,
Out = 0x080000,
NotAvailable = 0x100000,
Pointer = 0x000001,
Char = 0x000002,
Int = 0x000004,
Double = 0x000008,
Complex = 0x000400,
DObjPtr = 0x000010 | Pointer | NoAutosave,
String = 0x000020 | Pointer,
HWRef = 0x000040 | Pointer | NoAutosave,
CharArray = Char | Pointer,
IntArray = Int | Pointer,
DoubleArray = Double | Pointer,
ComplexArray = Complex | Pointer,
PointCloudPtr = 0x000080 | Pointer | NoAutosave,
PointPtr = 0x000100 | Pointer | NoAutosave,
PolygonMeshPtr = 0x000200 | Pointer | NoAutosave
} |
|
|
| ParamBase () |
| default constructor, creates "empty" ParamBase
|
|
| ParamBase (const ByteArray &name) |
|
| ParamBase (const ByteArray &name, const uint32 type) |
|
| ParamBase (const ByteArray &name, const uint32 type, const char *val) |
|
| ParamBase (const ByteArray &name, const uint32 type, const float64 val) |
|
| ParamBase (const ByteArray &name, const uint32 type, const int32 val) |
|
| ParamBase (const ByteArray &name, const uint32 type, const complex128 val) |
|
| ParamBase (const ByteArray &name, const uint32 type, const uint32 size, const char *values) |
|
| ParamBase (const ByteArray &name, const uint32 type, const uint32 size, const int32 *values) |
|
| ParamBase (const ByteArray &name, const uint32 type, const uint32 size, const float64 *values) |
|
| ParamBase (const ByteArray &name, const uint32 type, const uint32 size, const complex128 *values) |
|
virtual | ~ParamBase () |
|
| ParamBase (const ParamBase ©Constr) |
|
const ParamBase | operator[] (const int num) const |
| braces operator for element-wise access in arrays More...
|
|
ParamBase & | operator= (const ParamBase &rhs) |
| assignment operator (sets values of lhs to values of rhs Param, strings are copied) More...
|
|
ito::RetVal | copyValueFrom (const ito::ParamBase *rhs) |
| just copies the value from the right-hand-side tParam (rhs) to this tParam.
|
|
bool | operator== (const ParamBase &rhs) const |
|
bool | operator!= (const ParamBase &rhs) const |
|
bool | isNumeric (void) const |
| returns true if Param is of type char, int, double or complex
|
|
bool | isNumericArray (void) const |
| returns true if Param is of type char array, int array, double array or complex array
|
|
bool | isValid (void) const |
| returns whether Param contains a valid type (true) or is an empty parameter (false, type == 0). The default tParam-constructor is always an invalid tParam.
|
|
uint32 | getType (bool filterFlags=true) const |
| returns parameter type (autosave flag and other flags (like in, out or readonly) are only included if filterFlags is set false)
|
|
uint32 | getFlags (void) const |
| returns parameter flags
|
|
void | setFlags (const uint32 flags) |
| sets parameter flagsfor possible flags see tParamType
|
|
const char * | getName (void) const |
| returns parameter name (returned string is no copy, do not delete it)
|
|
bool | getAutosave (void) const |
|
void | setAutosave (const bool autosave) |
|
int | getLen (void) const |
| returns length of array parameters or -1 if no array is given. For string parameter returns length of string or 0 if not given, for number parameters return 1. In all other cases -1.
|
|
template<typename _Tp > |
ito::RetVal | setVal (_Tp val) |
|
template<typename _Tp > |
ito::RetVal | setVal (_Tp val, int len) |
|
template<typename _Tp > |
_Tp | getVal (void) const |
|
template<typename _Tp > |
_Tp | getVal (int &len) const |
|