36#ifndef OPM_PARAMETERREQUIREMENT_HEADER
37#define OPM_PARAMETERREQUIREMENT_HEADER
50 std::string operator()(
const T&)
const {
60 std::string operator()(
double x)
const;
70 std::string operator()(
const T& x)
const {
74 return "The value '" + std::to_string(x) +
87 std::string operator()(
const T& x)
const {
91 return "The value '" + std::to_string(x) +
104 std::string operator()(
const T& x)
const {
106 return "The value '" + std::to_string(x) +
121 std::string operator()(
const T& x)
const {
123 return "The value '" + std::to_string(x) +
138 std::string operator()(
const T& x)
const {
142 return "The value was zero.";
152 std::string operator()(
const std::string& x)
const {
154 return "The string was empty.";
166 template<
class Requirement1,
class Requirement2>
172 std::string operator()(
const T& t)
const {
173 std::string e1 = r1_(t);
174 std::string e2 = r2_(t);
177 }
else if (e2 ==
"") {
180 return e1 +
" AND " + e2;
184 const Requirement1 r1_;
185 const Requirement2 r2_;
198 std::string
operator()(
const std::string& x)
const;
201 const std::vector<std::string> elements_;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30
Definition ParameterRequirement.hpp:167
Definition ParameterRequirement.hpp:191
std::string operator()(const std::string &x) const
Definition ParameterRequirement.cpp:66
Definition ParameterRequirement.hpp:85
Definition ParameterRequirement.hpp:151
Definition ParameterRequirement.hpp:119
Definition ParameterRequirement.hpp:102
Definition ParameterRequirement.hpp:136
Definition ParameterRequirement.hpp:48
Definition ParameterRequirement.hpp:68
Definition ParameterRequirement.hpp:59