itom
|
Meta-information for Param of type String. More...
#include <paramMeta.h>
Public Types | |
enum | tType { String , Wildcard , RegExp } |
Public Types inherited from ito::ParamMeta | |
enum | MetaRtti { rttiUnknown = 0 , rttiCharMeta = 1 , rttiIntMeta = 2 , rttiDoubleMeta = 3 , rttiStringMeta = 4 , rttiHWMeta = 5 , rttiDObjMeta = 6 , rttiIntArrayMeta = 7 , rttiDoubleArrayMeta = 8 , rttiCharArrayMeta = 9 , rttiIntervalMeta = 10 , rttiDoubleIntervalMeta = 11 , rttiRangeMeta = 12 , rttiRectMeta = 13 , rttiStringListMeta = 14 } |
Runtime type information. More... | |
enum | tRepresentation { Linear = 0x0001 , Logarithmic = 0x0002 , Boolean = 0x0004 , PureNumber = 0x0008 , HexNumber = 0x0010 , IPV4Address = 0x0020 , MACAddress = 0x0040 , UnknownRepresentation = 0x0080 } |
The representation of number types indicates the type of widget that is suited best to display and change the value. More... | |
Public Member Functions | |
StringMeta (tType type, ito::ByteArray category=ito::ByteArray()) | |
constructor | |
StringMeta (tType type, const char *val, ito::ByteArray category=ito::ByteArray()) | |
constructor | |
StringMeta (tType type, const ito::ByteArray &val, ito::ByteArray category=ito::ByteArray()) | |
constructor | |
StringMeta (const StringMeta &cpy) | |
copy constructor | |
virtual | ~StringMeta () |
destructor | |
StringMeta & | operator+= (const char *val) |
add another pattern string to the list of patterns. | |
StringMeta & | operator= (const StringMeta &rhs) |
virtual bool | operator== (const ParamMeta &other) const |
tType | getStringType () const |
returns the type how strings in list should be considered. | |
void | setStringType (tType type) |
sets the type how strings in pattern list should be considered. | |
int | getLen () const |
returns the number of string elements in meta information class. | |
const char * | getString (int idx=0) const |
returns string from list at index position or NULL, if index is out of range. | |
bool | addItem (const char *val) |
adds another element to the list of patterns. | |
bool | addItem (const ito::ByteArray &val) |
adds another element to the list of patterns. | |
void | clearItems () |
clear all elements from the pattern list. | |
Public Member Functions inherited from ito::ParamMeta | |
ParamMeta (ito::ByteArray category=ito::ByteArray()) | |
constructor used by derived classes to indicate their real type | |
ParamMeta (MetaRtti type, ito::ByteArray category=ito::ByteArray()) | |
ParamMeta (const ParamMeta ©) | |
ParamMeta & | operator= (const ParamMeta &rhs) |
destructor | |
virtual | ~ParamMeta () |
returns runtime type information value | |
MetaRtti | getType () const |
returns category name of this parameter (default: empty ByteArray) | |
ito::ByteArray | getCategory () const |
void | setCategory (const ito::ByteArray &category) |
bool | operator!= (const ParamMeta &other) const |
Private Attributes | |
StringMetaPrivate * | p |
Additional Inherited Members | |
Protected Attributes inherited from ito::ParamMeta | |
MetaRtti | m_type |
ito::ByteArray | m_category |
optional category name of this parameter | |
Meta-information for Param of type String.
An object of this class can be used to parametrize a parameter whose type is ito::ParamBase::String. If set, it is possible to restrict the a given string to fit to a given list of strings. This list of strings might be interpreted in an exact way (tType::String), as wildcard expressions (tType::Wildcard) or as regular expressions (tType::RegExp).
ito::StringMeta::StringMeta | ( | tType | type, |
ito::ByteArray | category = ito::ByteArray() ) |
constructor
Returns a meta information class for string-types.
type | indicates how the string elements should be considered |
ito::StringMeta::StringMeta | ( | tType | type, |
const char * | val, | ||
ito::ByteArray | category = ito::ByteArray() ) |
constructor
Returns a meta information class for string-types.
type | indicates how the string elements should be considered |
val | adds a first string to the element list |
ito::StringMeta::StringMeta | ( | tType | type, |
const ito::ByteArray & | val, | ||
ito::ByteArray | category = ito::ByteArray() ) |
constructor
Returns a meta information class for string-types.
type | indicates how the string elements should be considered |
val | adds a first string to the element list |
StringMeta::tType ito::StringMeta::getStringType | ( | ) | const |
returns the type how strings in list should be considered.
|
virtual |
Reimplemented from ito::ParamMeta.
Reimplemented in ito::StringListMeta.
void ito::StringMeta::setStringType | ( | tType | type | ) |
sets the type how strings in pattern list should be considered.