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

Base classes

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

Constructors, destructors, conversion operators

scoped_observer(observer_ptr<observable<T>> const& observable) explicit
~scoped_observer() override

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