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 Condition.hpp:63
Definition Condition.hpp:35
Definition KeywordLocation.hpp:27
Class for (de-)serializing.
Definition Serializer.hpp:84
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30