clang-tidy: add a subset of cppcoreguidelines and other style checks
[lttng-tools.git] / src / bin / lttng-sessiond / trace-class.hpp
index ed72f3f579e9cdaabc34a91ddcade7ec5ac60c2d..cbd4114869ee3904ea27d9da135890159bda33c1 100644 (file)
@@ -46,8 +46,11 @@ public:
 
 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_*()
@@ -55,7 +58,7 @@ public:
         */
        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;
@@ -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.023983 seconds and 4 git commands to generate.