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

 ConnectionSurfaceMap ()
 
 ~ConnectionSurfaceMap () noexcept
 
void with_surface_do (frontend::SurfaceId surface_id, std::function< void(MirSurface *)> const &exec) const override
 
void insert (frontend::SurfaceId surface_id, MirSurface *surface)
 
void erase (frontend::SurfaceId surface_id)
 
void with_stream_do (frontend::BufferStreamId stream_id, std::function< void(ClientBufferStream *)> const &exec) const override
 
void with_all_streams_do (std::function< void(ClientBufferStream *)> const &) const override
 
void insert (frontend::BufferStreamId stream_id, ClientBufferStream *stream)
 
void erase (frontend::BufferStreamId surface_id)
 
- 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(ClientBufferStream *)> 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
 

Constructor & Destructor Documentation

mir::client::ConnectionSurfaceMap::ConnectionSurfaceMap ( )
mir::client::ConnectionSurfaceMap::~ConnectionSurfaceMap ( )
noexcept

Member Function Documentation

void mir::client::ConnectionSurfaceMap::erase ( frontend::SurfaceId  surface_id)
void mir::client::ConnectionSurfaceMap::erase ( frontend::BufferStreamId  surface_id)
void mir::client::ConnectionSurfaceMap::insert ( frontend::SurfaceId  surface_id,
MirSurface surface 
)
void mir::client::ConnectionSurfaceMap::insert ( frontend::BufferStreamId  stream_id,
ClientBufferStream stream 
)
void mir::client::ConnectionSurfaceMap::with_all_streams_do ( std::function< void(ClientBufferStream *)> const &  fn) const
overridevirtual
void mir::client::ConnectionSurfaceMap::with_stream_do ( frontend::BufferStreamId  stream_id,
std::function< void(ClientBufferStream *)> 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 Thu Oct 8 16:20:16 UTC 2015