19 #ifndef MIR_CLIENT_SURFACE_MAP_H_
20 #define MIR_CLIENT_SURFACE_MAP_H_
32 class ClientBufferStream;
All things Mir.
Definition: atomic_callback.h:25
Definition: mir_surface.h:136
Definition: surface_map.h:34
virtual ~SurfaceMap()=default
virtual void with_stream_do(frontend::BufferStreamId stream_id, std::function< void(ClientBufferStream *)> const &exec) const =0
SurfaceMap & operator=(const SurfaceMap &)=delete
virtual void with_surface_do(frontend::SurfaceId surface_id, std::function< void(MirSurface *)> const &exec) const =0
virtual void with_all_streams_do(std::function< void(ClientBufferStream *)> const &) const =0
Definition: client_buffer_stream.h:45