Mir
Public Member Functions | List of all members
mir::frontend::BufferStreamTracker Class Reference

#include <buffer_stream_tracker.h>

Public Member Functions

 BufferStreamTracker (size_t client_cache_size)
 
 BufferStreamTracker (BufferStreamTracker const &)=delete
 
BufferStreamTrackeroperator= (BufferStreamTracker const &)=delete
 
bool track_buffer (BufferStreamId buffer_stream_id, graphics::Buffer *buffer)
 
void remove_buffer_stream (BufferStreamId)
 
graphics::Bufferbuffer_from (graphics::BufferID) const
 
void set_default_stream (frontend::SurfaceId id, frontend::BufferStreamId)
 
optional_value< BufferStreamIddefault_stream (SurfaceId id)
 
void remove_default_stream (frontend::SurfaceId)
 
graphics::Bufferlast_buffer (BufferStreamId) const
 

Constructor & Destructor Documentation

mir::frontend::BufferStreamTracker::BufferStreamTracker ( size_t  client_cache_size)
mir::frontend::BufferStreamTracker::BufferStreamTracker ( BufferStreamTracker const &  )
delete

Member Function Documentation

mg::Buffer * mir::frontend::BufferStreamTracker::buffer_from ( graphics::BufferID  buffer_id) const
mir::optional_value< mf::BufferStreamId > mir::frontend::BufferStreamTracker::default_stream ( mf::SurfaceId  id)
mg::Buffer * mir::frontend::BufferStreamTracker::last_buffer ( BufferStreamId  buffer_stream_id) const
BufferStreamTracker& mir::frontend::BufferStreamTracker::operator= ( BufferStreamTracker const &  )
delete
void mir::frontend::BufferStreamTracker::remove_buffer_stream ( BufferStreamId  buffer_stream_id)
void mir::frontend::BufferStreamTracker::remove_default_stream ( frontend::SurfaceId  id)
void mir::frontend::BufferStreamTracker::set_default_stream ( frontend::SurfaceId  id,
frontend::BufferStreamId  content 
)
bool mir::frontend::BufferStreamTracker::track_buffer ( BufferStreamId  buffer_stream_id,
graphics::Buffer buffer 
)

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

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