87 auto relreader = [&relations ]( std::string
const & name )
89 return relations.at(name);
92 auto attreader = [ & attributes ] ( std::string
const & name )
94 return attributes.at(name);
97 if (not newobj.is_null())
102 std::vector<dunedaq::conffwk::attribute_t> AttList = ClassInfo.
p_attributes;
103 std::vector<dunedaq::conffwk::relationship_t> RelList = ClassInfo.
p_relationships;
109 if(att.p_is_multi_value) {
114 set::noactions::attribute(newobj, att, data,
true);
120 set::noactions::anenum(newobj, att, data,
true);
126 set::noactions::adate(newobj, att, data,
true);
132 set::noactions::atime(newobj, att, data,
true);
138 set::noactions::attribute(newobj, att, data,
true);
144 set::noactions::aclass(newobj, att, data,
true);
150 set::noactions::attribute(newobj, att, data,
true);
156 set::noactions::attribute(newobj, att, data,
true);
162 set::noactions::attribute(newobj, att, data,
true);
168 set::noactions::attribute(newobj, att, data,
true);
174 set::noactions::attribute(newobj, att, data,
true);
180 set::noactions::attribute(newobj, att, data,
true);
186 set::noactions::attribute(newobj, att, data,
true);
192 set::noactions::attribute(newobj, att, data,
true);
198 set::noactions::attribute(newobj, att, data,
true);
204 set::noactions::attribute(newobj, att, data,
true);
215 set::noactions::attribute(newobj, att, data,
true);
221 set::noactions::anenum(newobj, att, data,
true);
227 set::noactions::adate(newobj, att, data,
true);
233 set::noactions::atime(newobj, att, data,
true);
239 set::noactions::attribute(newobj, att, data,
true);
245 set::noactions::aclass(newobj, att, data,
true);
251 set::noactions::attribute(newobj, att, data,
true);
257 set::noactions::attribute(newobj, att, data,
true);
263 set::noactions::attribute(newobj, att, data,
true);
269 set::noactions::attribute(newobj, att, data,
true);
275 set::noactions::attribute(newobj, att, data,
true);
281 set::noactions::attribute(newobj, att, data,
true);
287 set::noactions::attribute(newobj, att, data,
true);
293 set::noactions::attribute(newobj, att, data,
true);
299 set::noactions::attribute(newobj, att, data,
true);
305 set::noactions::attribute(newobj, att, data,
true);
313 catch (std::out_of_range
const & e)
323 auto data = relreader(rel.p_name);
324 set::noactions::relation(newobj, rel, data);
326 catch (std::out_of_range
const & e)