Mercurial > hg > orthanc-stone
diff Framework/Messages/ICallable.h @ 1076:008dbc4ceb62 broker
removed LambdaCallable
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 17 Oct 2019 14:42:41 +0200 |
parents | af4b9cba905f |
children | 21c2b0eee53c |
line wrap: on
line diff
--- a/Framework/Messages/ICallable.h Thu Oct 17 14:39:51 2019 +0200 +++ b/Framework/Messages/ICallable.h Thu Oct 17 14:42:41 2019 +0200 @@ -98,36 +98,4 @@ return observer_; } }; - -#if 0 /* __cplusplus >= 201103L*/ - -#include <functional> - - template <typename TMessage> - class LambdaCallable : public MessageHandler<TMessage> - { - private: - - IObserver& observer_; - std::function<void (const TMessage&)> lambda_; - - public: - LambdaCallable(IObserver& observer, - std::function<void (const TMessage&)> lambdaFunction) : - observer_(observer), - lambda_(lambdaFunction) - { - } - - virtual void Apply(const IMessage& message) - { - lambda_(dynamic_cast<const TMessage&>(message)); - } - - virtual IObserver* GetObserver() const - { - return &observer_; - } - }; -#endif //__cplusplus >= 201103L }