Mercurial > hg > orthanc-stone
diff Framework/Messages/ICallable.h @ 1064:af4b9cba905f broker
simplify how observers are regsitered, and how callables are created
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 15 Oct 2019 13:46:01 +0200 |
parents | e713f1a99861 |
children | 008dbc4ceb62 |
line wrap: on
line diff
--- a/Framework/Messages/ICallable.h Tue Oct 15 12:22:44 2019 +0200 +++ b/Framework/Messages/ICallable.h Tue Oct 15 13:46:01 2019 +0200 @@ -35,7 +35,7 @@ { // This is referencing an object and member function that can be notified // by an IObservable. The object must derive from IO - // The member functions must be of type "void Function(const IMessage& message)" or reference a derived class of IMessage + // The member functions must be of type "void Method(const IMessage& message)" or reference a derived class of IMessage class ICallable : public boost::noncopyable { public: @@ -64,14 +64,14 @@ class Callable : public MessageHandler<TMessage> { private: - typedef void (TObserver::* MemberFunction) (const TMessage&); + typedef void (TObserver::* MemberMethod) (const TMessage&); boost::weak_ptr<IObserver> observer_; - MemberFunction function_; + MemberMethod function_; public: Callable(boost::shared_ptr<TObserver> observer, - MemberFunction function) : + MemberMethod function) : observer_(observer), function_(function) {