template <typename T = void>
rll::observer class

Derived classes

template <typename T = void>
class scoped_observer

Constructors, destructors, conversion operators

observer() defaulted
observer(observer const&) defaulted
observer(observer&&) defaulted
~observer() defaulted virtual

Public functions

void changed(observable<T>& caller, T const& reason) pure virtual
void destroyed(observable<T>& caller) virtual
auto name() const →  std::string_view virtual
auto operator=(observer const&) →  observer& defaulted
auto operator=(observer&&) →  observer& defaulted