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

#include <client_buffers.h>

Public Member Functions

virtual graphics::BufferID add_buffer (std::shared_ptr< graphics::Buffer > 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
 
 ClientBuffers (ClientBuffers const &)=delete
 
ClientBuffersoperator= (ClientBuffers const &)=delete
 
virtual ~ClientBuffers ()=default
 
 ClientBuffers ()=default
 

Constructor & Destructor Documentation

◆ ClientBuffers() [1/2]

mir::frontend::ClientBuffers::ClientBuffers ( ClientBuffers const &  )
delete

◆ ~ClientBuffers()

virtual mir::frontend::ClientBuffers::~ClientBuffers ( )
virtualdefault

◆ ClientBuffers() [2/2]

mir::frontend::ClientBuffers::ClientBuffers ( )
default

Member Function Documentation

◆ add_buffer()

virtual graphics::BufferID mir::frontend::ClientBuffers::add_buffer ( std::shared_ptr< graphics::Buffer > const &  properties)
pure virtual

◆ operator=()

ClientBuffers& mir::frontend::ClientBuffers::operator= ( ClientBuffers const &  )
delete

◆ operator[]()

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

◆ receive_buffer()

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

◆ remove_buffer()

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

◆ send_buffer()

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

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Mon Jun 5 11:07:25 UTC 2017