20 #ifndef ACTIONX_CONDITION_HPP 21 #define ACTIONX_CONDITION_HPP 26 #include <opm/common/OpmLog/KeywordLocation.hpp> 27 #include <opm/input/eclipse/Schedule/Action/Enums.hpp> 28 #include <opm/io/eclipse/rst/action.hpp> 39 explicit Quantity(
const std::string& arg);
41 void add_arg(
const std::string& arg);
43 std::vector<std::string> args;
48 bool operator==(
const Quantity& data)
const {
49 return quantity == data.quantity &&
53 template<
class Serializer>
73 Logical logic = Logical::END;
74 Comparator cmp = Comparator::INVALID;
75 bool left_paren =
false;
76 bool right_paren =
false;
78 std::string cmp_string;
80 static Logical logic_from_int(
int);
81 int logic_as_int()
const;
82 int comparator_as_int()
const;
83 int paren_as_int()
const;
84 bool open_paren()
const;
85 bool close_paren()
const;
86 bool operator==(
const Condition& data)
const;
88 template<
class Serializer>
95 serializer(cmp_string);
96 serializer(left_paren);
97 serializer(right_paren);
Definition: KeywordLocation.hpp:27
Definition: Condition.hpp:35
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition: Exceptions.hpp:30
Definition: action.hpp:47
Definition: action.hpp:36
Definition: Condition.hpp:63
Class for (de-)serializing.
Definition: Serializer.hpp:94