Mercurial > hg > orthanc-stone
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_; |