diff Framework/Messages/IObserver.h @ 268:5bd4161bf11b am-2

removed constness of the observable when emitting a message
author am@osimis.io
date Wed, 22 Aug 2018 15:08:15 +0200
parents 89d02de83c03
children 3897f9f28cfa
line wrap: on
line diff
--- a/Framework/Messages/IObserver.h	Wed Aug 22 14:59:20 2018 +0200
+++ b/Framework/Messages/IObserver.h	Wed Aug 22 15:08:15 2018 +0200
@@ -49,14 +49,14 @@
       broker_.Unregister(*this);
     }
 
-    void HandleMessage_(const IObservable &from, const IMessage &message)
+    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(const IObservable& from, const IMessage& message) = 0;
+    virtual void HandleMessage(IObservable& from, const IMessage& message) = 0;
 
 
     const std::set<MessageType>& GetHandledMessages() const