74 control(UDAControl::WCONPROD_ORAT),
79 OutputRecord(
const std::string& udq_arg, std::size_t input_index_arg, std::size_t use_index_arg,
const std::string& wgname_arg, UDAControl control_arg) :
81 input_index(input_index_arg),
82 use_index(use_index_arg),
84 uda_code(UDQ::udaCode(control_arg)),
90 if ((this->udq == other.udq) &&
91 (this->input_index == other.input_index) &&
92 (this->use_index == other.use_index) &&
93 (this->wgname == other.wgname) &&
94 (this->control == other.control) &&
95 (this->uda_code == other.uda_code) &&
96 (this->use_count == other.use_count))
102 return !(*
this == other);
105 template<
class Serializer>
109 serializer(input_index);
110 serializer(use_index);
113 serializer(uda_code);
114 serializer(use_count);
118 std::size_t input_index;
119 std::size_t use_index = 0;
122 std::string wg_name()
const;
123 std::size_t use_count;
134 control(UDAControl::WCONPROD_ORAT)
137 InputRecord(std::size_t input_index_arg,
const std::string& udq_arg,
const std::string& wgname_arg, UDAControl control_arg) :
138 input_index(input_index_arg),
145 return this->input_index == other.input_index &&
146 this->udq == other.udq &&
147 this->wgname == other.wgname &&
148 this->control == other.control;
151 template<
class Serializer>
154 serializer(input_index);
160 std::size_t input_index;