Mir
Classes | Public Member Functions | List of all members
mir::client::BufferVault Class Reference

#include <buffer_vault.h>

Public Member Functions

 BufferVault (std::shared_ptr< ClientBufferFactory > const &, std::shared_ptr< ServerBufferRequests > const &, geometry::Size size, MirPixelFormat format, int usage, unsigned int initial_nbuffers)
 
 ~BufferVault ()
 
NoTLSFuture< std::shared_ptr< ClientBuffer > > withdraw ()
 
void deposit (std::shared_ptr< ClientBuffer > const &buffer)
 
void wire_transfer_inbound (protobuf::Buffer const &)
 
void wire_transfer_outbound (std::shared_ptr< ClientBuffer > const &buffer)
 
void set_size (geometry::Size)
 

Constructor & Destructor Documentation

mir::client::BufferVault::BufferVault ( std::shared_ptr< ClientBufferFactory > const &  client_buffer_factory,
std::shared_ptr< ServerBufferRequests > const &  server_requests,
geometry::Size  size,
MirPixelFormat  format,
int  usage,
unsigned int  initial_nbuffers 
)
mir::client::BufferVault::~BufferVault ( )

Member Function Documentation

void mir::client::BufferVault::deposit ( std::shared_ptr< ClientBuffer > const &  buffer)
void mir::client::BufferVault::set_size ( geometry::Size  sz)
void mir::client::BufferVault::wire_transfer_inbound ( protobuf::Buffer const &  )
void mir::client::BufferVault::wire_transfer_outbound ( std::shared_ptr< ClientBuffer > const &  buffer)
mcl::NoTLSFuture< std::shared_ptr< mcl::ClientBuffer > > mir::client::BufferVault::withdraw ( )

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Oct 8 16:20:16 UTC 2015