43 std::vector<std::string> input_selector{};
44 std::unordered_set<std::string> rst_selector{};
45 std::vector<UDQSet::EnumeratedItems> numbered_selector{};
47 std::size_t report_step{};
52 const double value_arg,
53 const std::size_t report_step_arg)
54 : input_selector(selector)
56 , report_step (report_step_arg)
59 AssignRecord(
const std::unordered_set<std::string>& selector,
60 const double value_arg,
61 const std::size_t report_step_arg)
62 : rst_selector(selector)
64 , report_step (report_step_arg)
67 AssignRecord(
const std::vector<UDQSet::EnumeratedItems>& selector,
68 const double value_arg,
69 const std::size_t report_step_arg)
70 : numbered_selector(selector)
72 , report_step (report_step_arg)
75 AssignRecord(std::vector<UDQSet::EnumeratedItems>&& selector,
76 const double value_arg,
77 const std::size_t report_step_arg)
78 : numbered_selector(std::move(selector))
80 , report_step (report_step_arg)
83 void eval(
UDQSet& values)
const;
87 template<
class Serializer>
90 serializer(this->input_selector);
91 serializer(this->rst_selector);
92 serializer(this->numbered_selector);
93 serializer(this->value);
94 serializer(this->report_step);