37 std::variant<std::string, double> quantity;
38 std::optional<std::string> wgname;
41 Quantity(
const std::string * zacn,
double sacn_value);
42 explicit Quantity(
const std::string& quantity);
48 static bool valid(
const std::string * zacn,
const int * iacn);
49 Condition(
const std::string * zacn,
const int * iacn,
const double * sacn);
50 Action::Logical logic;
51 Action::Comparator cmp_op;
54 bool left_paren{
false};
55 bool right_paren{
false};
57 std::vector<std::string> tokens()
const;
61 RstAction(
const std::string& name_arg,
int max_run_arg,
int run_count_arg,
62 double min_wait_arg, std::time_t start_time, std::time_t last_run,
63 const std::vector<Condition>& conditions_arg);
69 std::time_t start_time;
70 std::optional<std::time_t> last_run;
71 std::vector<Condition> conditions;
72 std::vector<DeckKeyword> keywords;
This class implements a small container which holds the transmissibility mulitpliers for all the face...
Definition Exceptions.hpp:30