diff Framework/Messages/MessageBroker.h @ 1059:e713f1a99861 broker

replacing MessageBroker by weak_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 11 Oct 2019 17:08:34 +0200
parents f6be9412e42a
children
line wrap: on
line diff
--- a/Framework/Messages/MessageBroker.h	Fri Oct 11 13:38:35 2019 +0200
+++ b/Framework/Messages/MessageBroker.h	Fri Oct 11 17:08:34 2019 +0200
@@ -20,9 +20,7 @@
 
 #pragma once
 
-#include "boost/noncopyable.hpp"
-
-#include <set>
+#include <boost/noncopyable.hpp>
 
 namespace OrthancStone
 {
@@ -35,27 +33,18 @@
    */
   class MessageBroker : public boost::noncopyable
   {
-  private:
-    std::set<const IObserver*> activeObservers_;  // the list of observers that are currently alive (that have not been deleted)
-
   public:
-    MessageBroker()
-    {
-    }
-
     void Register(const IObserver& observer)
     {
-      activeObservers_.insert(&observer);
     }
 
     void Unregister(const IObserver& observer)
     {
-      activeObservers_.erase(&observer);
     }
 
     bool IsActive(const IObserver& observer)
     {
-      return activeObservers_.find(&observer) != activeObservers_.end();
+      return false;
     }
   };
 }