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

#include <buffer_factory.h>

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

Public Member Functions

virtual ~AsyncBufferFactory ()=default
 
 AsyncBufferFactory ()=default
 
virtual std::unique_ptr< MirBuffergenerate_buffer (mir::protobuf::Buffer const &buffer)=0
 
virtual void expect_buffer (std::shared_ptr< ClientBufferFactory > const &native_buffer_factory, MirConnection *connection, geometry::Size size, MirPixelFormat format, MirBufferUsage usage, mir_buffer_callback cb, void *cb_context)=0
 
virtual void cancel_requests_with_context (void *)=0
 

Constructor & Destructor Documentation

virtual mir::client::AsyncBufferFactory::~AsyncBufferFactory ( )
virtualdefault
mir::client::AsyncBufferFactory::AsyncBufferFactory ( )
default

Member Function Documentation

virtual void mir::client::AsyncBufferFactory::cancel_requests_with_context ( void *  )
pure virtual

Implemented in mir::client::BufferFactory.

virtual void mir::client::AsyncBufferFactory::expect_buffer ( std::shared_ptr< ClientBufferFactory > const &  native_buffer_factory,
MirConnection connection,
geometry::Size  size,
MirPixelFormat  format,
MirBufferUsage  usage,
mir_buffer_callback  cb,
void *  cb_context 
)
pure virtual

Implemented in mir::client::BufferFactory.

virtual std::unique_ptr<MirBuffer> mir::client::AsyncBufferFactory::generate_buffer ( mir::protobuf::Buffer const &  buffer)
pure virtual

Implemented in mir::client::BufferFactory.


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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016