}
/* Only call once. */
- json::json transfer_fragment()
+ json::json move_fragment()
{
return std::move(_environment);
}
}
/* Only call once. */
- json::json transfer_fragment()
+ json::json move_fragment()
{
return std::move(_fragment);
}
field.get_type().accept(field_type_visitor);
_fragment["name"] = field.name;
- _fragment["field-class"] = field_type_visitor.transfer_fragment();
+ _fragment["field-class"] = field_type_visitor.move_fragment();
}
virtual void visit(const lst::integer_type& type) override final
::ctf2::field_visitor element_visitor;
type.element_type->accept(element_visitor);
- _fragment["element-field-class"] = element_visitor.transfer_fragment();
+ _fragment["element-field-class"] = element_visitor.move_fragment();
if (type.alignment != 0) {
_fragment["minimum-alignment"] = type.alignment;
::ctf2::field_visitor element_visitor;
type.element_type->accept(element_visitor);
- _fragment["element-field-class"] = element_visitor.transfer_fragment();
+ _fragment["element-field-class"] = element_visitor.move_fragment();
if (type.alignment != 0) {
_fragment["minimum-alignment"] = type.alignment;
json::json member_class;
field->accept(member_visitor);
- member_classes_value.emplace_back(member_visitor.transfer_fragment());
+ member_classes_value.emplace_back(member_visitor.move_fragment());
}
_fragment["member-classes"] = std::move(member_classes_value);
/* TODO missing selector-field-range. */
member_class["selector-field-ranges"] = {{option.first.range.begin, option.first.range.end}};
option.second->accept(option_visitor);
- member_class["field-class"] = option_visitor.transfer_fragment();
+ member_class["field-class"] = option_visitor.move_fragment();
options_value.emplace_back(std::move(member_class));
}
}; /* namespace */
-lsc::trace_class_visitor::trace_class_visitor(const lst::abi& trace_abi,
+lsc::trace_class_visitor::trace_class_visitor(
lsc::append_metadata_fragment_function append_metadata_fragment) :
- _trace_abi{trace_abi}, _append_metadata_fragment(append_metadata_fragment)
+ _append_metadata_fragment(append_metadata_fragment)
{
}
::ctf2::trace_environment_visitor environment_visitor;
trace_class.accept(environment_visitor);
- trace_class_fragment["environment"] = environment_visitor.transfer_fragment();
+ trace_class_fragment["environment"] = environment_visitor.move_fragment();
- const auto packet_header = trace_class.get_packet_header();
+ const auto packet_header = trace_class.packet_header();
if (packet_header) {
::ctf2::field_visitor field_visitor;
packet_header->accept(field_visitor);
- trace_class_fragment["packet-header-field-class"] = field_visitor.transfer_fragment();
+ trace_class_fragment["packet-header-field-class"] = field_visitor.move_fragment();
}
append_metadata_fragment(trace_class_fragment);
*stream_class.default_clock_class_name;
}
- const auto packet_context = stream_class.get_packet_context();
+ const auto packet_context = stream_class.packet_context();
if (packet_context) {
::ctf2::field_visitor visitor;
packet_context->accept(visitor);
- stream_class_fragment["packet-context-field-class"] = visitor.transfer_fragment();
+ stream_class_fragment["packet-context-field-class"] = visitor.move_fragment();
}
- const auto event_header = stream_class.get_event_header();
+ const auto event_header = stream_class.event_header();
if (event_header) {
::ctf2::field_visitor visitor;
event_header->accept(visitor);
stream_class_fragment["event-record-header-field-class"] =
- visitor.transfer_fragment();
+ visitor.move_fragment();
}
- const auto event_context = stream_class.get_event_context();
+ const auto event_context = stream_class.event_context();
if (event_context) {
::ctf2::field_visitor visitor;
event_context->accept(visitor);
stream_class_fragment["event-record-common-context-field-class"] =
- visitor.transfer_fragment();
+ visitor.move_fragment();
}
append_metadata_fragment(stream_class_fragment);
::ctf2::field_visitor visitor;
event_class.payload->accept(visitor);
- event_class_fragment["payload-field-class"] = visitor.transfer_fragment();
+ event_class_fragment["payload-field-class"] = visitor.move_fragment();
}
append_metadata_fragment(event_class_fragment);