19 #ifndef MIR_CLIENT_SURFACE_MAP_H_ 20 #define MIR_CLIENT_SURFACE_MAP_H_ 38 class ClientBufferStream;
43 virtual void with_surface_do(
45 virtual void with_stream_do(
47 virtual void with_all_streams_do(std::function<
void(
ClientBufferStream*)>
const&)
const = 0;
48 virtual std::shared_ptr<MirBuffer> buffer(
int buffer_id)
const = 0;
49 virtual void insert(
int buffer_id, std::shared_ptr<MirBuffer>
const& buffer) = 0;
50 virtual void erase(
int buffer_id) = 0;
All things Mir.
Definition: atomic_callback.h:25
Definition: mir_surface.h:147
Definition: surface_map.h:40
Definition: client_buffer_stream.h:68