diff Framework/Messages/IObserver.h @ 300:b4abaeb783b1 am-callable-and-promise

messaging refactoring almost complete: works fine in native
author am@osimis.io
date Tue, 18 Sep 2018 15:23:21 +0200
parents 3897f9f28cfa
children e7a494bdd956
line wrap: on
line diff
--- a/Framework/Messages/IObserver.h	Fri Sep 14 16:44:01 2018 +0200
+++ b/Framework/Messages/IObserver.h	Tue Sep 18 15:23:21 2018 +0200
@@ -34,8 +34,6 @@
   {
   protected:
     MessageBroker&                    broker_;
-    std::set<MessageType>             handledMessages_;
-    std::set<MessageType>             ignoredMessages_;
 
   public:
     IObserver(MessageBroker& broker)
@@ -48,41 +46,6 @@
     {
       broker_.Unregister(*this);
     }
-
-//    void HandleMessage_(IObservable &from, const IMessage &message)
-//    {
-//      assert(handledMessages_.find(message.GetType()) != handledMessages_.end()); // please declare the messages that you're handling
-
-//      HandleMessage(from, message);
-//    }
-
-//    virtual void HandleMessage(IObservable& from, const IMessage& message) = 0;
-
-
-//    const std::set<MessageType>& GetHandledMessages() const
-//    {
-//      return handledMessages_;
-//    }
-
-//    const std::set<MessageType>& GetIgnoredMessages() const
-//    {
-//      return ignoredMessages_;
-//    }
-
-//  protected:
-
-//    // when you connect an IObserver to an IObservable, the observer must handle all observable messages (this is checked during the registration)
-//    // so, all messages that may be emitted by the observable must be declared "handled" or "ignored" by the observer
-//    void DeclareHandledMessage(MessageType messageType)
-//    {
-//      handledMessages_.insert(messageType);
-//    }
-
-//    void DeclareIgnoredMessage(MessageType messageType)
-//    {
-//      ignoredMessages_.insert(messageType);
-//    }
-
   };
 
 }