Mir
|
#include <buffer_vault.h>
Public Member Functions | |
BufferVault (std::shared_ptr< ClientBufferFactory > const &, std::shared_ptr< AsyncBufferFactory > const &, std::shared_ptr< ServerBufferRequests > const &, std::weak_ptr< SurfaceMap > const &, geometry::Size size, MirPixelFormat format, int usage, unsigned int initial_nbuffers) | |
~BufferVault () | |
NoTLSFuture< std::shared_ptr< MirBuffer > > | withdraw () |
void | deposit (std::shared_ptr< MirBuffer > const &buffer) |
void | wire_transfer_inbound (int buffer_id) |
MirWaitHandle * | wire_transfer_outbound (std::shared_ptr< MirBuffer > const &buffer, std::function< void()> const &) |
void | set_size (geometry::Size) |
void | disconnected () |
void | set_scale (float scale) |
void | increase_buffer_count () |
void | decrease_buffer_count () |
mir::client::BufferVault::BufferVault | ( | std::shared_ptr< ClientBufferFactory > const & | platform_factory, |
std::shared_ptr< AsyncBufferFactory > const & | buffer_factory, | ||
std::shared_ptr< ServerBufferRequests > const & | server_requests, | ||
std::weak_ptr< SurfaceMap > const & | surface_map, | ||
geometry::Size | size, | ||
MirPixelFormat | format, | ||
int | usage, | ||
unsigned int | initial_nbuffers | ||
) |
mir::client::BufferVault::~BufferVault | ( | ) |
void mir::client::BufferVault::decrease_buffer_count | ( | ) |
void mir::client::BufferVault::deposit | ( | std::shared_ptr< MirBuffer > const & | buffer | ) |
void mir::client::BufferVault::disconnected | ( | ) |
void mir::client::BufferVault::increase_buffer_count | ( | ) |
void mir::client::BufferVault::set_scale | ( | float | scale | ) |
void mir::client::BufferVault::set_size | ( | geometry::Size | new_size | ) |
void mir::client::BufferVault::wire_transfer_inbound | ( | int | buffer_id | ) |
MirWaitHandle * mir::client::BufferVault::wire_transfer_outbound | ( | std::shared_ptr< MirBuffer > const & | buffer, |
std::function< void()> const & | |||
) |
mcl::NoTLSFuture< std::shared_ptr< mcl::MirBuffer > > mir::client::BufferVault::withdraw | ( | ) |
Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016