Mir
Public Member Functions | List of all members
mir::frontend::ClientBuffers Class Referenceabstract

#include <client_buffers.h>

Inheritance diagram for mir::frontend::ClientBuffers:
[legend]

Public Member Functions

virtual graphics::BufferID add_buffer (graphics::BufferProperties const &properties)=0
 
virtual void remove_buffer (graphics::BufferID id)=0
 
virtual std::shared_ptr< graphics::Buffer > & operator[] (graphics::BufferID)=0
 
virtual void send_buffer (graphics::BufferID id)=0
 
virtual void receive_buffer (graphics::BufferID id)=0
 
virtual size_t client_owned_buffer_count () const =0
 
 ClientBuffers (ClientBuffers const &)=delete
 
ClientBuffersoperator= (ClientBuffers const &)=delete
 
virtual ~ClientBuffers ()=default
 
 ClientBuffers ()=default
 

Constructor & Destructor Documentation

mir::frontend::ClientBuffers::ClientBuffers ( ClientBuffers const &  )
delete
virtual mir::frontend::ClientBuffers::~ClientBuffers ( )
virtualdefault
mir::frontend::ClientBuffers::ClientBuffers ( )
default

Member Function Documentation

virtual graphics::BufferID mir::frontend::ClientBuffers::add_buffer ( graphics::BufferProperties const &  properties)
pure virtual

Implemented in mir::compositor::BufferMap.

virtual size_t mir::frontend::ClientBuffers::client_owned_buffer_count ( ) const
pure virtual

Implemented in mir::compositor::BufferMap.

ClientBuffers& mir::frontend::ClientBuffers::operator= ( ClientBuffers const &  )
delete
virtual std::shared_ptr<graphics::Buffer>& mir::frontend::ClientBuffers::operator[] ( graphics::BufferID  )
pure virtual

Implemented in mir::compositor::BufferMap.

virtual void mir::frontend::ClientBuffers::receive_buffer ( graphics::BufferID  id)
pure virtual

Implemented in mir::compositor::BufferMap.

virtual void mir::frontend::ClientBuffers::remove_buffer ( graphics::BufferID  id)
pure virtual

Implemented in mir::compositor::BufferMap.

virtual void mir::frontend::ClientBuffers::send_buffer ( graphics::BufferID  id)
pure virtual

Implemented in mir::compositor::BufferMap.


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