19 #ifndef MIR_DEFAULT_EMERGENCY_CLEANUP_H_ 20 #define MIR_DEFAULT_EMERGENCY_CLEANUP_H_ 41 std::shared_ptr<EmergencyCleanupHandler> handler;
42 std::unique_ptr<ListItem> next;
45 ListItem* last_item();
48 std::atomic<int> num_handlers{0};
49 std::mutex handlers_mutex;
All things Mir.
Definition: atomic_callback.h:25
std::function< void()> EmergencyCleanupHandler
Definition: emergency_cleanup_registry.h:29
mir::UniqueModulePtr< std::function< void()>> ModuleEmergencyCleanupHandler
Definition: emergency_cleanup_registry.h:30
Definition: emergency_cleanup.h:27
void add(EmergencyCleanupHandler const &handler) override
Definition: default_emergency_cleanup.cpp:21
void operator()() const override
Definition: default_emergency_cleanup.cpp:38
Definition: default_emergency_cleanup.h:31