diff Framework/Messages/IObserver.h @ 299:3897f9f28cfa am-callable-and-promise

backup work in progress: updated messaging framework with ICallable
author am@osimis.io
date Fri, 14 Sep 2018 16:44:01 +0200
parents 5bd4161bf11b
children b4abaeb783b1
line wrap: on
line diff
--- a/Framework/Messages/IObserver.h	Mon Sep 10 12:22:26 2018 +0200
+++ b/Framework/Messages/IObserver.h	Fri Sep 14 16:44:01 2018 +0200
@@ -49,39 +49,39 @@
       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
+//    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);
-    }
+//      HandleMessage(from, message);
+//    }
 
-    virtual void HandleMessage(IObservable& from, const IMessage& message) = 0;
+//    virtual void HandleMessage(IObservable& from, const IMessage& message) = 0;
 
 
-    const std::set<MessageType>& GetHandledMessages() const
-    {
-      return handledMessages_;
-    }
+//    const std::set<MessageType>& GetHandledMessages() const
+//    {
+//      return handledMessages_;
+//    }
 
-    const std::set<MessageType>& GetIgnoredMessages() const
-    {
-      return ignoredMessages_;
-    }
+//    const std::set<MessageType>& GetIgnoredMessages() const
+//    {
+//      return ignoredMessages_;
+//    }
 
-  protected:
+//  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);
-    }
+//    // 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);
-    }
+//    void DeclareIgnoredMessage(MessageType messageType)
+//    {
+//      ignoredMessages_.insert(messageType);
+//    }
 
   };