Clean-up: modernize pretty_xml.cpp
[lttng-tools.git] / src / bin / lttng-sessiond / clock-class.hpp
index 3a4755d07cb08a682b57675e69546ee61af88b82..8fc1cb4cd00972860d5e6df9b0e36f071df6510e 100644 (file)
@@ -10,6 +10,7 @@
 
 #include <common/compat/time.hpp>
 #include <common/uuid.hpp>
+
 #include <vendor/optional.hpp>
 
 #include <stddef.h>
@@ -30,6 +31,15 @@ class clock_class {
 public:
        using cycles_t = uint64_t;
        using scycles_t = int64_t;
+       using cuptr = std::unique_ptr<const clock_class>;
+
+       virtual ~clock_class() = default;
+       clock_class(const clock_class&) = delete;
+       clock_class(clock_class&&) = delete;
+       clock_class& operator=(clock_class&&) = delete;
+       clock_class& operator=(const clock_class&) = delete;
+
+       virtual void accept(trace_class_visitor& visitor) const;
 
        const std::string name;
        const std::string description;
@@ -37,15 +47,12 @@ public:
        const scycles_t offset;
        const cycles_t frequency;
 
-       virtual void accept(trace_class_visitor& visitor) const;
-       virtual ~clock_class() = default;
-
 protected:
        clock_class(std::string name,
-                       std::string description,
-                       nonstd::optional<lttng_uuid> uuid,
-                       scycles_t offset,
-                       cycles_t frequency);
+                   std::string description,
+                   nonstd::optional<lttng_uuid> uuid,
+                   scycles_t offset,
+                   cycles_t frequency);
 };
 
 } /* namespace trace */
This page took 0.023948 seconds and 4 git commands to generate.