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

Responsible for tracking what buffers the client library knows about for a given screencast id. More...

#include <screencast_buffer_tracker.h>

Public Member Functions

 ScreencastBufferTracker ()=default
 
bool track_buffer (ScreencastSessionId id, graphics::Buffer *buffer)
 
void remove_session (ScreencastSessionId id)
 
void for_each_session (std::function< void(ScreencastSessionId)> f) const
 

Detailed Description

Responsible for tracking what buffers the client library knows about for a given screencast id.

Constructor & Destructor Documentation

mir::frontend::ScreencastBufferTracker::ScreencastBufferTracker ( )
default

Member Function Documentation

void mir::frontend::ScreencastBufferTracker::for_each_session ( std::function< void(ScreencastSessionId)>  f) const
void mir::frontend::ScreencastBufferTracker::remove_session ( ScreencastSessionId  id)
bool mir::frontend::ScreencastBufferTracker::track_buffer ( ScreencastSessionId  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