template <>
rll::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()