19 #ifndef MIR_GRAPHICS_BUFFER_H_ 20 #define MIR_GRAPHICS_BUFFER_H_ 49 virtual std::shared_ptr<NativeBuffer> native_buffer_handle()
const = 0;
57 virtual void write(
unsigned char const* pixels,
size_t size) = 0;
58 virtual void read(std::function<
void(
unsigned char const*)>
const& do_with_pixels) = 0;
68 #endif // MIR_GRAPHICS_BUFFER_H_
All things Mir.
Definition: atomic_callback.h:25
Definition: native_buffer.h:44
NativeBufferBase operator=(NativeBuffer const &)=delete
NativeBufferBase()=default
virtual ~NativeBufferBase()=default
virtual ~Buffer()
Definition: buffer.h:47
Definition: dimensions.h:36
int const size
Definition: make_socket_rpc_channel.cpp:51