Mir
Public Member Functions | Protected Member Functions | List of all members
mir::client::ClientBufferFactory Class Referenceabstract

A factory for creating client-side representations of graphics buffers. More...

#include <client_buffer_factory.h>

Inheritance diagram for mir::client::ClientBufferFactory:
[legend]

Public Member Functions

virtual std::shared_ptr< ClientBuffercreate_buffer (std::shared_ptr< MirBufferPackage > const &package, geometry::Size size, MirPixelFormat pf)=0
 Creates the client-side representation of a buffer. More...
 

Protected Member Functions

 ClientBufferFactory ()=default
 
 ClientBufferFactory (ClientBufferFactory const &)=delete
 
ClientBufferFactoryoperator= (ClientBufferFactory const &)=delete
 
virtual ~ClientBufferFactory ()
 

Detailed Description

A factory for creating client-side representations of graphics buffers.

Constructor & Destructor Documentation

mir::client::ClientBufferFactory::ClientBufferFactory ( )
protecteddefault
mir::client::ClientBufferFactory::ClientBufferFactory ( ClientBufferFactory const &  )
protecteddelete
virtual mir::client::ClientBufferFactory::~ClientBufferFactory ( )
inlineprotectedvirtual

Member Function Documentation

virtual std::shared_ptr<ClientBuffer> mir::client::ClientBufferFactory::create_buffer ( std::shared_ptr< MirBufferPackage > const &  package,
geometry::Size  size,
MirPixelFormat  pf 
)
pure virtual

Creates the client-side representation of a buffer.

Parameters
[in]packagethe buffer package sent by the server for this buffer
[in]sizethe buffer's size
[in]pfthe buffer's pixel format

Implemented in mir::client::android::AndroidClientBufferFactory, and mir::client::mesa::ClientBufferFactory.

ClientBufferFactory& mir::client::ClientBufferFactory::operator= ( ClientBufferFactory const &  )
protecteddelete

The documentation for this class was generated from the following file:

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016