2 * Copyright (C) 2022 Jérémie Galarneau <jeremie.galarneau@efficios.com>
4 * SPDX-License-Identifier: GPL-2.0-only
8 #include "trace-class.hpp"
10 namespace lst
= lttng::sessiond::trace
;
12 lttng::sessiond::trace::trace_class::trace_class(
13 const struct abi
& in_abi
,
14 const lttng_uuid
& in_trace_uuid
) :
20 void lttng::sessiond::trace::trace_class::accept(trace_class_visitor
& trace_class_visitor
) const
22 trace_class_visitor
.visit(*this);
23 _accept_on_clock_classes(trace_class_visitor
);
25 trace_class_visitor
.environment_begin();
26 _visit_environment(trace_class_visitor
);
27 trace_class_visitor
.environment_end();
29 _accept_on_stream_classes(trace_class_visitor
);
32 void lst::trace_class_visitor::visit(const environment_field
<std::string
>& field
)
34 visit(environment_field
<const char *>(field
.name
, field
.value
.c_str()));
This page took 0.029958 seconds and 4 git commands to generate.