diff Framework/Messages/IObservable.h @ 1067:05b2e71ed145 broker

removed MessageForwarder, unit tests are ok
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 15 Oct 2019 18:11:40 +0200
parents 9d42f89b8c3c
children 81b29bc7c3d4
line wrap: on
line diff
--- a/Framework/Messages/IObservable.h	Tue Oct 15 15:39:39 2019 +0200
+++ b/Framework/Messages/IObservable.h	Tue Oct 15 18:11:40 2019 +0200
@@ -24,7 +24,6 @@
 #include "../StoneEnumerations.h"
 #include "ICallable.h"
 #include "IObserver.h"
-#include "MessageForwarder.h"
 
 #include <set>
 #include <map>
@@ -36,10 +35,7 @@
   private:
     typedef std::map<MessageIdentifier, std::set<ICallable*> >  Callables;
 
-    typedef std::set<IMessageForwarder*>     Forwarders;
-
     Callables       callables_;
-    Forwarders      forwarders_;
 
     void EmitMessageInternal(const IObserver* receiver,
                              const IMessage& message);
@@ -50,15 +46,9 @@
     // Takes ownsership of the callable
     void RegisterCallable(ICallable* callable);
 
-    // TODO - Remove this?
-    void Unregister(IObserver* observer);
-
     void BroadcastMessage(const IMessage& message);
 
     void EmitMessage(const IObserver& observer,
                      const IMessage& message);
-
-    // Takes ownsership
-    void RegisterForwarder(IMessageForwarder* forwarder);
   };
 }