#include <rll/traits/observer.h>
template <typename T = void>
observer class
Derived classes
-
template <typename T = void>class scoped_observer
Constructors, destructors, conversion operators
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