]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1096] Addressed some comments
authorFrancis Dupont <fdupont@isc.org>
Wed, 22 Apr 2020 13:29:02 +0000 (15:29 +0200)
committerFrancis Dupont <fdupont@isc.org>
Wed, 22 Apr 2020 14:13:29 +0000 (16:13 +0200)
src/lib/process/io_service_signal.cc

index 5df59797a9020b851346bb24d78bae5d1943aa67..f3b27af7f2522fbb1b2e328bb23bccf05c7f2e46 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <boost/bind.hpp>
 #include <boost/enable_shared_from_this.hpp>
+#include <boost/noncopyable.hpp>
 #include <boost/asio/signal_set.hpp>
 
 using namespace isc::asiolink;
@@ -21,18 +22,15 @@ namespace process {
 
 /// Implementation class of IOSignalSet.
 class IOSignalSetImpl :
-        public boost::enable_shared_from_this<IOSignalSetImpl>
+    public boost::enable_shared_from_this<IOSignalSetImpl>,
+    public boost::noncopyable
 {
-private:
-    // Prohibit copy.
-    IOSignalSetImpl(const IOSignalSetImpl& source);
-    IOSignalSetImpl& operator=(const IOSignalSetImpl& source);
 public:
     IOSignalSetImpl(IOServicePtr io_service, IOSignalHandler handler);
     ~IOSignalSetImpl(){}
     void install();
     void add(int signum);
- private:
+private:
     boost::asio::signal_set signal_set_;
     IOSignalHandler handler_;
     void callback(const boost::system::error_code& ec, int signum);