Resolve coverity issues

* Added Rule of Five compliance to the reported classes
* Added explicit default destructors and assignment operators
* Corrected comparison statement

Tested:
UTs passed

Change-Id: Ifcfc1055e2e65d9f3ce10e3878ff3f1dd5d84929
Signed-off-by: Piotr Sulewski <piotrx.sulewski@intel.com>
diff --git a/src/sensor.hpp b/src/sensor.hpp
index 0e6c2c0..ee54eba 100644
--- a/src/sensor.hpp
+++ b/src/sensor.hpp
@@ -22,8 +22,11 @@
            boost::asio::io_context& ioc,
            const std::shared_ptr<sdbusplus::asio::connection>& bus);
 
+    ~Sensor() = default;
     Sensor(const Sensor&) = delete;
     Sensor& operator=(const Sensor&) = delete;
+    Sensor(Sensor&&) = delete;
+    Sensor& operator=(Sensor&&) = delete;
 
     static Id makeId(std::string_view service, std::string_view path);