36#ifndef OPM_PARAMETER_HEADER
37#define OPM_PARAMETER_HEADER
41#include <opm/common/utility/parameters/ParameterMapItem.hpp>
42#include <opm/common/utility/parameters/ParameterStrings.hpp>
55 std::string
getTag()
const override {
return ID_xmltag__param; }
59 Parameter(
const std::string& value,
const std::string& type)
60 : value_(value), type_(type) {}
64 const std::string&
getValue()
const {
return value_; }
68 const std::string&
getType()
const {
return type_; }
80 std::string correct_type(
const Parameter& parameter,
81 const std::string& type);
91 std::string& conversion_error,
94 static std::string type() {
return ID_param_type__int;}
105 std::string& conversion_error,
108 static std::string type() {
return ID_param_type__float;}
119 std::string& conversion_error,
122 static std::string type() {
return ID_param_type__bool;}
133 std::string& conversion_error,
136 static std::string type() {
return ID_param_type__string;}
Definition Parameter.hpp:47
const std::string & getType() const
Definition Parameter.hpp:68
~Parameter() override
Definition Parameter.hpp:51
std::string getTag() const override
Definition Parameter.hpp:55
Parameter(const std::string &value, const std::string &type)
Definition Parameter.hpp:59
const std::string & getValue() const
Definition Parameter.hpp:64
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30
std::string correct_parameter_tag(const ParameterMapItem &item)
Definition Parameter.cpp:47
Definition ParameterMapItem.hpp:64
The parameter handlig system is structured as a tree, where each node inhertis from ParameterMapItem.
Definition ParameterMapItem.hpp:47