.gitignore: ignore local vscode workspace settings file
[lttng-tools.git] / src / bin / lttng-sessiond / trace-class.hpp
index 72ba7559dde480a8b7e15a3e66f38746a75e1708..afd99ffb7dfa67541f7ca327337e760ed93704bd 100644 (file)
@@ -40,14 +40,17 @@ public:
        {
        }
 
-       const charconst 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_*()
@@ -68,7 +71,12 @@ protected:
 
 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;
@@ -79,7 +87,12 @@ class trace_class_visitor {
 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;
This page took 0.023325 seconds and 4 git commands to generate.