19 #ifndef MIR_OBSERVER_REGISTRAR_H_ 20 #define MIR_OBSERVER_REGISTRAR_H_ 33 template<
class Observer>
69 std::weak_ptr<Observer>
const& observer,
92 #endif //MIR_OBSERVER_REGISTRAR_H_ virtual void unregister_interest(Observer const &observer)=0
Remove an observer from the set notified of all observations.
Definition: as_render_target.h:27
ObserverRegistrar()=default
virtual void register_interest(std::weak_ptr< Observer > const &observer)=0
Add an observer to the set notified of all observations.
virtual ~ObserverRegistrar()=default
ObserverRegistrar & operator=(ObserverRegistrar const &)=delete
Register observers for a subsystem.
Definition: observer_registrar.h:34
An executor abstraction mostly compatible with C++ proposal N4414.
Definition: executor.h:38