20 #ifndef MIR_CLIENT_CLIENT_BUFFER_FACTORY_H_
21 #define MIR_CLIENT_CLIENT_BUFFER_FACTORY_H_
48 virtual std::shared_ptr<ClientBuffer>
create_buffer(std::shared_ptr<MirBufferPackage>
const& package,
A factory for creating client-side representations of graphics buffers.
Definition: client_buffer_factory.h:38
virtual std::shared_ptr< ClientBuffer > create_buffer(std::shared_ptr< MirBufferPackage > const &package, geometry::Size size, MirPixelFormat pf)=0
Creates the client-side representation of a buffer.
virtual ~ClientBufferFactory()
Definition: client_buffer_factory.h:55
ClientBufferFactory & operator=(ClientBufferFactory const &)=delete
int const size
Definition: make_socket_rpc_channel.cpp:50
ClientBufferFactory()=default