36#ifndef OPM_PARAMETER_HEADER
37#define OPM_PARAMETER_HEADER
61 : value_(
value), type_(type) {}
95 if (conversion_error !=
"") {
100 if (conversion_error !=
"") {
103 std::stringstream stream;
108 conversion_error =
"Conversion to '" +
110 "' failed. Data was '" +
131 if (conversion_error !=
"") {
136 if (conversion_error !=
"") {
139 std::stringstream stream;
144 conversion_error =
"Conversion to '" +
146 "' failed. Data was '" +
167 if (conversion_error !=
"") {
172 if (conversion_error !=
"") {
180 conversion_error =
"Conversion failed. Data was '" +
182 "', but should be one of '" +
202 if (conversion_error !=
"") {
207 if (conversion_error !=
"") {
cJSON * item
Definition: cJSON.h:218
const char *const string
Definition: cJSON.h:170
Definition: Parameter.hpp:48
virtual ~Parameter()
Definition: Parameter.hpp:52
std::string getValue() const
Definition: Parameter.hpp:65
virtual std::string getTag() const
Definition: Parameter.hpp:56
Parameter(const std::string &value, const std::string &type)
Definition: Parameter.hpp:60
std::string getType() const
Definition: Parameter.hpp:69
char bool
Definition: msvc_stdbool.h:17
std::string correct_parameter_tag(const ParameterMapItem &item)
const std::string ID_param_type__string
Definition: ParameterStrings.hpp:51
const std::string ID_param_type__int
Definition: ParameterStrings.hpp:49
const std::string ID_true
Definition: ParameterStrings.hpp:42
const std::string ID_xmltag__param
Definition: ParameterStrings.hpp:46
const std::string ID_param_type__float
Definition: ParameterStrings.hpp:50
const std::string ID_false
Definition: ParameterStrings.hpp:43
std::string correct_type(const Parameter ¶meter, const std::string &type)
const std::string ID_param_type__bool
Definition: ParameterStrings.hpp:48
T value(details::expression_node< T > *n)
Definition: exprtk.hpp:12955
Definition: ParameterMapItem.hpp:47
static bool convert(const ParameterMapItem &item, std::string &conversion_error, const bool)
Definition: Parameter.hpp:162
static std::string type()
Definition: Parameter.hpp:187
static std::string type()
Definition: Parameter.hpp:152
static double convert(const ParameterMapItem &item, std::string &conversion_error, const bool)
Definition: Parameter.hpp:126
static std::string type()
Definition: Parameter.hpp:116
static int convert(const ParameterMapItem &item, std::string &conversion_error, const bool)
Definition: Parameter.hpp:90
static std::string type()
Definition: Parameter.hpp:212
static std::string convert(const ParameterMapItem &item, std::string &conversion_error, const bool)
Definition: Parameter.hpp:197
Definition: ParameterMapItem.hpp:64