23 const std::string &label,
24 const std::string &description,
27 double maxValue,
int precision) :
28 mParameterType(TYPE_DOUBLE),
31 mDescription(description),
32 mDoubleDefaultValue(defaultValue),
33 mDoubleMinValue(minValue),
34 mDoubleMaxValue(maxValue),
35 mDoublePrecision(precision)
41 const std::string &label,
42 const std::string &description,
46 mParameterType(TYPE_INT),
49 mDescription(description),
50 mIntDefaultValue(defaultValue),
51 mIntMinValue(minValue),
52 mIntMaxValue(maxValue)
57 const std::string &label,
58 const std::string &description,
59 const std::string &defaultValue,
61 mParameterType(TYPE_LIST),
64 mDescription(description),
65 mStringDefaultValue(defaultValue),
AlgorithmParameter(const std::string &id, const std::string &label, const std::string &description, double defaultValue, double minValue, double maxValue, int precision=-1)
std::vector< std::pair< std::string, std::string > > StringParameterList