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

#include <connection_surface_map.h>

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

Public Member Functions

void with_surface_do (frontend::SurfaceId surface_id, std::function< void(MirSurface *)> const &exec) const override
 
void insert (frontend::SurfaceId surface_id, std::shared_ptr< MirSurface > const &surface)
 
void erase (frontend::SurfaceId surface_id)
 
void with_stream_do (frontend::BufferStreamId stream_id, std::function< void(BufferReceiver *)> const &exec) const override
 
void with_all_streams_do (std::function< void(BufferReceiver *)> const &) const override
 
void insert (frontend::BufferStreamId stream_id, std::shared_ptr< BufferReceiver > const &stream)
 
void erase (frontend::BufferStreamId surface_id)
 
void insert (int buffer_id, std::shared_ptr< Buffer > const &buffer) override
 
void erase (int buffer_id) override
 
std::shared_ptr< Bufferbuffer (int buffer_id) const override
 
- Public Member Functions inherited from mir::client::SurfaceMap
virtual void with_surface_do (frontend::SurfaceId surface_id, std::function< void(MirSurface *)> const &exec) const =0
 
virtual void with_stream_do (frontend::BufferStreamId stream_id, std::function< void(BufferReceiver *)> const &exec) const =0
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::SurfaceMap
virtual ~SurfaceMap ()=default
 
 SurfaceMap ()=default
 
 SurfaceMap (const SurfaceMap &)=delete
 
SurfaceMapoperator= (const SurfaceMap &)=delete
 

Member Function Documentation

std::shared_ptr< mcl::Buffer > mir::client::ConnectionSurfaceMap::buffer ( int  buffer_id) const
overridevirtual
void mir::client::ConnectionSurfaceMap::erase ( frontend::SurfaceId  surface_id)
void mir::client::ConnectionSurfaceMap::erase ( frontend::BufferStreamId  surface_id)
void mir::client::ConnectionSurfaceMap::erase ( int  buffer_id)
overridevirtual
void mir::client::ConnectionSurfaceMap::insert ( frontend::SurfaceId  surface_id,
std::shared_ptr< MirSurface > const &  surface 
)
void mir::client::ConnectionSurfaceMap::insert ( frontend::BufferStreamId  stream_id,
std::shared_ptr< BufferReceiver > const &  stream 
)
void mir::client::ConnectionSurfaceMap::insert ( int  buffer_id,
std::shared_ptr< Buffer > const &  buffer 
)
overridevirtual
void mir::client::ConnectionSurfaceMap::with_all_streams_do ( std::function< void(BufferReceiver *)> const &  fn) const
overridevirtual
void mir::client::ConnectionSurfaceMap::with_stream_do ( frontend::BufferStreamId  stream_id,
std::function< void(BufferReceiver *)> const &  exec 
) const
override
void mir::client::ConnectionSurfaceMap::with_surface_do ( frontend::SurfaceId  surface_id,
std::function< void(MirSurface *)> const &  exec 
) const
override

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016