Mercurial > hg > orthanc-stone
diff Framework/Messages/MessageBroker.h @ 1059:e713f1a99861 broker
replacing MessageBroker by weak_ptr
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 11 Oct 2019 17:08:34 +0200 |
parents | f6be9412e42a |
children |
line wrap: on
line diff
--- a/Framework/Messages/MessageBroker.h Fri Oct 11 13:38:35 2019 +0200 +++ b/Framework/Messages/MessageBroker.h Fri Oct 11 17:08:34 2019 +0200 @@ -20,9 +20,7 @@ #pragma once -#include "boost/noncopyable.hpp" - -#include <set> +#include <boost/noncopyable.hpp> namespace OrthancStone { @@ -35,27 +33,18 @@ */ class MessageBroker : public boost::noncopyable { - private: - std::set<const IObserver*> activeObservers_; // the list of observers that are currently alive (that have not been deleted) - public: - MessageBroker() - { - } - void Register(const IObserver& observer) { - activeObservers_.insert(&observer); } void Unregister(const IObserver& observer) { - activeObservers_.erase(&observer); } bool IsActive(const IObserver& observer) { - return activeObservers_.find(&observer) != activeObservers_.end(); + return false; } }; }