33#include "commonGlobal.h"
76 rttiDoubleArrayMeta = 8,
77 rttiCharArrayMeta = 9,
78 rttiIntervalMeta = 10,
79 rttiDoubleIntervalMeta = 11,
85 rttiStringListMeta = 14
101 Logarithmic = 0x0002,
105 IPV4Address = 0x0020,
107 UnknownRepresentation = 0x0080
137 virtual bool operator==(
const ParamMeta &other)
const;
139 bool operator!=(
const ParamMeta &other)
const
141 return !(*
this == other);
164 explicit CharMeta(
char minVal,
char maxVal,
char stepSize = 1,
207 return m_representation;
218 void setMin(
char val);
225 void setMax(
char val);
232 void setStepSize(
char val);
257 explicit IntMeta(int32 minVal, int32 maxVal, int32 stepSize = 1,
300 return m_representation;
311 void setMin(int32 val);
318 void setMax(int32 val);
325 void setStepSize(int32 val);
359 explicit DoubleMeta(float64 minVal, float64 maxVal, float64 stepSize = 0.0 ,
402 return m_displayPrecision;
406 void setDisplayPrecision(
int displayPrecision);
411 return m_displayNotation;
420 return m_representation;
431 void setMin(float64 val);
438 void setMax(float64 val);
445 void setStepSize(float64 val);
572 tType getStringType()
const;
573 void setStringType(tType type);
575 const char *getString(
577 bool addItem(
const char *val);
599 explicit DObjMeta(
int minDim = 0,
int maxDim = (std::numeric_limits<int>::max)(),
611 int getNumAllowedDataTypes()
const;
641 inline void setMaxDim(
int maxDim)
669 explicit ListMeta(
size_t numMin,
size_t numMax,
size_t numStepSize = 1);
689 inline size_t getNumStepSize()
const
699 void setNumMin(
size_t val);
706 void setNumMax(
size_t val);
713 void setNumStepSize(
size_t val);
736 explicit CharArrayMeta(
char minVal,
char maxVal,
char stepSize,
size_t numMin,
size_t numMax,
763 explicit IntArrayMeta(int32 minVal, int32 maxVal,
int stepSize,
size_t numMin,
size_t numMax,
789 explicit DoubleArrayMeta(float64 minVal, float64 maxVal, float64 stepSize = 0.0,
792 explicit DoubleArrayMeta(float64 minVal, float64 maxVal, float64 stepSize,
size_t numMin,
size_t numMax,
821 explicit DoubleIntervalMeta(float64 minVal, float64 maxVal, float64 stepSize, float64 sizeMin, float64 sizeMax,
845 inline float64 getSizeStepSize()
const
855 void setSizeMin(float64 val);
862 void setSizeMax(float64 val);
869 void setSizeStep(float64 val);
914 explicit StringListMeta(
tType type,
const char *val,
size_t numMin,
size_t numMax,
size_t numStepSize = 1,
960 explicit IntervalMeta(int32 minVal, int32 maxVal, int32 stepSize, int32 sizeMin, int32 sizeMax,
984 inline int getSizeStepSize()
const
989 inline bool isIntervalNotRange()
const
991 return m_isIntervalNotRange;
999 void setIntervalMin(int32 val);
1006 void setIntervalMax(int32 val);
1013 void setIntervalStep(int32 val);
1046 explicit RangeMeta(int32 minVal, int32 maxVal, int32 stepSize,
size_t sizeMin,
size_t sizeMax,
size_t sizeStep = 1,
1086 return m_heightMeta;
1095 return m_heightMeta.getUnit();
This is a Qt-free class for byte arrays (strings) without specific encoding information.
Definition byteArray.h:65
Definition apiFunctionsGraph.cpp:40
bool operator==(const ByteArray &a1, const char *a2)
comparison operator that returns true if the content of a1 is equal to the given zero-terminated stri...
Definition byteArray.h:198
tDataType
Definition typeDefs.h:88