19 #ifndef MIR_CLIENT_CONNECTION_SURFACE_MAP_H_
20 #define MIR_CLIENT_CONNECTION_SURFACE_MAP_H_
24 #include <unordered_map>
40 void erase(
int surface_id);
43 std::mutex
mutable guard;
44 std::unordered_map<int, MirSurface*> surfaces;
All things Mir.
Definition: aging_buffer.h:24
void with_surface_do(int surface_id, std::function< void(MirSurface *)> exec) const override
Definition: surface_map.cpp:44
void erase(int surface_id)
Definition: surface_map.cpp:71
Definition: mir_surface.h:56
ConnectionSurfaceMap()
Definition: surface_map.cpp:27
Definition: surface_map.h:31
~ConnectionSurfaceMap() noexcept
Definition: surface_map.cpp:31
Definition: connection_surface_map.h:32
void insert(int surface_id, MirSurface *surface)
Definition: surface_map.cpp:65