#include <rll/traits/observer.h>
template <>
observable<void> class
Public types
- using message_type = void
- using observer_type = observer<>
- using subject_type = observable<>
Constructors, destructors, conversion operators
- observable() defaulted
- observable(observable const&) defaulted
- observable(observable&&) defaulted
- ~observable() virtual
Public functions
-
void attach(observer_
ptr<observer_ type> const observer) -
void detach(observer_
ptr<observer_ type> const observer) - void notify()
-
auto observers() const → std::
set<observer_ ptr<observer_ type>> const& -
auto operator+=(observer_
ptr<observer_ type> const observer) → observable& -
auto operator-=(observer_
ptr<observer_ type> const observer) → observable& - auto operator=(observable const&) → observable& defaulted
- auto operator=(observable&&) → observable& defaulted
- void unsubscribe_all()