comparison Framework/Messages/ICallable.h @ 1222:21c2b0eee53c broker

deprecating MessageHandler
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sat, 07 Dec 2019 18:18:07 +0100
parents 008dbc4ceb62
children 0ca50d275b9a
comparison
equal deleted inserted replaced
1218:6f3f1ef347a3 1222:21c2b0eee53c
50 // TODO - Is this needed? 50 // TODO - Is this needed?
51 virtual boost::weak_ptr<IObserver> GetObserver() const = 0; 51 virtual boost::weak_ptr<IObserver> GetObserver() const = 0;
52 }; 52 };
53 53
54 54
55 // TODO - Remove this class
56 template <typename TMessage>
57 class MessageHandler : public ICallable
58 {
59 };
60
61
62 template <typename TObserver, 55 template <typename TObserver,
63 typename TMessage> 56 typename TMessage>
64 class Callable : public MessageHandler<TMessage> 57 class Callable : public ICallable
65 { 58 {
66 private: 59 private:
67 typedef void (TObserver::* MemberMethod) (const TMessage&); 60 typedef void (TObserver::* MemberMethod) (const TMessage&);
68 61
69 boost::weak_ptr<IObserver> observer_; 62 boost::weak_ptr<IObserver> observer_;