19 #ifndef MIR_CLIENT_CONNECTION_SURFACE_MAP_H_
20 #define MIR_CLIENT_CONNECTION_SURFACE_MAP_H_
24 #include <unordered_map>
39 void erase(
int surface_id);
42 std::mutex
mutable guard;
43 std::unordered_map<int, MirSurface*> surfaces;
void with_surface_do(int surface_id, std::function< void(MirSurface *)> exec) const override
Definition: surface_map.cpp:29
void erase(int surface_id)
Definition: surface_map.cpp:56
Definition: mir_surface.h:54
ConnectionSurfaceMap()
Definition: surface_map.cpp:25
Definition: surface_map.h:31
Definition: connection_surface_map.h:32
void insert(int surface_id, MirSurface *surface)
Definition: surface_map.cpp:50