{
}
- const char* const name;
+ const char *const name;
const ValueType& value;
};
class trace_class {
public:
-
virtual ~trace_class() = default;
+ trace_class(const trace_class&) = delete;
+ trace_class(trace_class&&) = delete;
+ trace_class& operator=(trace_class&&) = delete;
+ trace_class& operator=(const trace_class&) = delete;
/*
* Derived classes must implement the _accept_on_*()
*/
virtual void accept(trace_class_visitor& trace_class_visitor) const;
virtual void accept(trace_class_environment_visitor& environment_visitor) const = 0;
- virtual const lttng::sessiond::trace::type *get_packet_header() const noexcept = 0;
+ virtual const lttng::sessiond::trace::type *packet_header() const noexcept = 0;
const struct abi abi;
const lttng_uuid uuid;
class trace_class_environment_visitor {
public:
+ trace_class_environment_visitor() = default;
virtual ~trace_class_environment_visitor() = default;
+ trace_class_environment_visitor(const trace_class_environment_visitor&) = delete;
+ trace_class_environment_visitor(trace_class_environment_visitor&&) = delete;
+ trace_class_environment_visitor& operator=(trace_class_environment_visitor&&) = delete;
+ trace_class_environment_visitor& operator=(const trace_class_environment_visitor&) = delete;
virtual void visit(const environment_field<int64_t>& field) = 0;
virtual void visit(const environment_field<const char *>& field) = 0;
public:
using cuptr = std::unique_ptr<trace_class_visitor>;
+ trace_class_visitor() = default;
virtual ~trace_class_visitor() = default;
+ trace_class_visitor(const trace_class_visitor&) = delete;
+ trace_class_visitor(trace_class_visitor&&) = delete;
+ trace_class_visitor& operator=(trace_class_visitor&&) = delete;
+ trace_class_visitor& operator=(const trace_class_visitor&) = delete;
virtual void visit(const lttng::sessiond::trace::trace_class& trace_class) = 0;
virtual void visit(const lttng::sessiond::trace::clock_class& clock_class) = 0;