56 const std::string& keyword,
57 std::size_t report_step,
59 const std::vector<std::string>& deck_data);
62 const std::string& keyword,
63 std::size_t report_step,
65 const std::vector<std::string>& deck_data,
71 const std::string& keyword,
72 std::size_t report_step,
74 const std::vector<std::string>& deck_data,
78 static UDQDefine serializationTestObject();
81 const std::string& keyword()
const;
82 const std::string& input_string()
const;
84 UDQVarType var_type()
const;
85 std::set<UDQTokenType> func_tokens()
const;
86 void required_summary(std::unordered_set<std::string>& summary_keys)
const;
87 void update_status(UDQUpdate update_status, std::size_t report_step);
88 std::pair<UDQUpdate, std::size_t> status()
const;
89 const std::vector<Opm::UDQToken> tokens()
const;
91 bool operator==(
const UDQDefine& data)
const;
93 template <
class Serializer>
96 serializer(m_keyword);
99 serializer(m_var_type);
100 serializer(m_location);
101 serializer(string_data);
102 serializer(m_update_status);
103 serializer(m_report_step);
107 std::string m_keyword;
108 std::vector<Opm::UDQToken> m_tokens;
109 std::shared_ptr<UDQASTNode> ast;
110 UDQVarType m_var_type;
112 std::size_t m_report_step;
113 UDQUpdate m_update_status;
114 mutable std::optional<std::string> string_data;
117 UDQSet scatter_scalar_well_value(
const UDQContext& context,
const std::optional<double>& value)
const;
118 UDQSet scatter_scalar_group_value(
const UDQContext& context,
const std::optional<double>& value)
const;
119 UDQSet scatter_scalar_segment_value(
const UDQContext& context,
const std::optional<double>& value)
const;
Definition ParseContext.hpp:84
Definition UDQContext.hpp:49
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30