Mir
Public Member Functions | Protected Member Functions | List of all members
mir::scene::BufferStreamFactory Class Referenceabstract

#include <buffer_stream_factory.h>

Public Member Functions

virtual ~BufferStreamFactory ()=default
 
virtual std::shared_ptr< compositor::BufferStream > create_buffer_stream (frontend::BufferStreamId, std::shared_ptr< frontend::ClientBuffers > const &sink, int nbuffers, graphics::BufferProperties const &buffer_properties)=0
 
virtual std::shared_ptr< compositor::BufferStream > create_buffer_stream (frontend::BufferStreamId, std::shared_ptr< frontend::ClientBuffers > const &sink, graphics::BufferProperties const &buffer_properties)=0
 
virtual std::shared_ptr< frontend::ClientBufferscreate_buffer_map (std::shared_ptr< frontend::BufferSink > const &sink)=0
 

Protected Member Functions

 BufferStreamFactory ()=default
 
 BufferStreamFactory (const BufferStreamFactory &)=delete
 
BufferStreamFactoryoperator= (const BufferStreamFactory &)=delete
 

Constructor & Destructor Documentation

virtual mir::scene::BufferStreamFactory::~BufferStreamFactory ( )
virtualdefault
mir::scene::BufferStreamFactory::BufferStreamFactory ( )
protecteddefault
mir::scene::BufferStreamFactory::BufferStreamFactory ( const BufferStreamFactory )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<frontend::ClientBuffers> mir::scene::BufferStreamFactory::create_buffer_map ( std::shared_ptr< frontend::BufferSink > const &  sink)
pure virtual
virtual std::shared_ptr<compositor::BufferStream> mir::scene::BufferStreamFactory::create_buffer_stream ( frontend::BufferStreamId  ,
std::shared_ptr< frontend::ClientBuffers > const &  sink,
int  nbuffers,
graphics::BufferProperties const &  buffer_properties 
)
pure virtual
virtual std::shared_ptr<compositor::BufferStream> mir::scene::BufferStreamFactory::create_buffer_stream ( frontend::BufferStreamId  ,
std::shared_ptr< frontend::ClientBuffers > const &  sink,
graphics::BufferProperties const &  buffer_properties 
)
pure virtual
BufferStreamFactory& mir::scene::BufferStreamFactory::operator= ( const BufferStreamFactory )
protecteddelete

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

Copyright © 2012-2016 Canonical Ltd.
Generated on Wed Oct 11 22:26:23 UTC 2017