#include <rll/traits/observer.h>
template <typename T = void>
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