Mir
Public Member Functions | Protected Member Functions | List of all members
mir::client::ClientBufferStream Class Referenceabstract

#include <client_buffer_stream.h>

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

Public Member Functions

virtual MirSurfaceParameters get_parameters () const =0
 
virtual std::shared_ptr< ClientBufferget_current_buffer ()=0
 
virtual uint32_t get_current_buffer_id ()=0
 
virtual EGLNativeWindowType egl_native_window ()=0
 
virtual MirWaitHandlenext_buffer (std::function< void()> const &done)=0
 
virtual std::shared_ptr< MemoryRegionsecure_for_cpu_write ()=0
 
virtual int swap_interval () const =0
 
virtual void set_swap_interval (int interval)=0
 

Protected Member Functions

 ClientBufferStream ()=default
 
virtual ~ClientBufferStream ()=default
 
 ClientBufferStream (const ClientBufferStream &)=delete
 
ClientBufferStreamoperator= (const ClientBufferStream &)=delete
 

Constructor & Destructor Documentation

mir::client::ClientBufferStream::ClientBufferStream ( )
protecteddefault
virtual mir::client::ClientBufferStream::~ClientBufferStream ( )
protectedvirtualdefault
mir::client::ClientBufferStream::ClientBufferStream ( const ClientBufferStream )
protecteddelete

Member Function Documentation

virtual EGLNativeWindowType mir::client::ClientBufferStream::egl_native_window ( )
pure virtual

Implemented in mir::client::BufferStream.

virtual std::shared_ptr<ClientBuffer> mir::client::ClientBufferStream::get_current_buffer ( )
pure virtual

Implemented in mir::client::BufferStream.

virtual uint32_t mir::client::ClientBufferStream::get_current_buffer_id ( )
pure virtual

Implemented in mir::client::BufferStream.

virtual MirSurfaceParameters mir::client::ClientBufferStream::get_parameters ( ) const
pure virtual

Implemented in mir::client::BufferStream.

virtual MirWaitHandle* mir::client::ClientBufferStream::next_buffer ( std::function< void()> const &  done)
pure virtual

Implemented in mir::client::BufferStream.

ClientBufferStream& mir::client::ClientBufferStream::operator= ( const ClientBufferStream )
protecteddelete
virtual std::shared_ptr<MemoryRegion> mir::client::ClientBufferStream::secure_for_cpu_write ( )
pure virtual

Implemented in mir::client::BufferStream.

virtual void mir::client::ClientBufferStream::set_swap_interval ( int  interval)
pure virtual

Implemented in mir::client::BufferStream.

virtual int mir::client::ClientBufferStream::swap_interval ( ) const
pure virtual

Implemented in mir::client::BufferStream.


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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Mar 24 16:15:19 UTC 2015