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

◆ ~BufferStreamFactory()

virtual mir::scene::BufferStreamFactory::~BufferStreamFactory ( )
virtualdefault

◆ BufferStreamFactory() [1/2]

mir::scene::BufferStreamFactory::BufferStreamFactory ( )
protecteddefault

◆ BufferStreamFactory() [2/2]

mir::scene::BufferStreamFactory::BufferStreamFactory ( const BufferStreamFactory )
protecteddelete

Member Function Documentation

◆ create_buffer_map()

virtual std::shared_ptr<frontend::ClientBuffers> mir::scene::BufferStreamFactory::create_buffer_map ( std::shared_ptr< frontend::BufferSink > const &  sink)
pure virtual

◆ create_buffer_stream() [1/2]

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

◆ create_buffer_stream() [2/2]

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

◆ operator=()

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 Mon Mar 27 12:06:55 UTC 2017