Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions | List of all members
mir::client::ClientBuffer Class Referenceabstract

#include <client_buffer.h>

Inheritance diagram for mir::client::ClientBuffer:
Inheritance graph
[legend]

Public Member Functions

virtual ~ClientBuffer ()=default
 
virtual std::shared_ptr
< MemoryRegion
secure_for_cpu_write ()=0
 
virtual geometry::Size size () const =0
 
virtual geometry::Stride stride () const =0
 
virtual geometry::PixelFormat pixel_format () const =0
 
virtual uint32_t age () const =0
 
virtual void increment_age ()=0
 
virtual void mark_as_submitted ()=0
 
virtual std::shared_ptr
< graphics::NativeBuffer
native_buffer_handle () const =0
 

Constructor & Destructor Documentation

virtual mir::client::ClientBuffer::~ClientBuffer ( )
virtualdefault

Member Function Documentation

virtual uint32_t mir::client::ClientBuffer::age ( ) const
pure virtual

Implemented in mir::client::AgingBuffer.

virtual void mir::client::ClientBuffer::increment_age ( )
pure virtual

Implemented in mir::client::AgingBuffer.

virtual void mir::client::ClientBuffer::mark_as_submitted ( )
pure virtual

Implemented in mir::client::AgingBuffer.

virtual std::shared_ptr<graphics::NativeBuffer> mir::client::ClientBuffer::native_buffer_handle ( ) const
pure virtual
virtual geometry::PixelFormat mir::client::ClientBuffer::pixel_format ( ) const
pure virtual
virtual std::shared_ptr<MemoryRegion> mir::client::ClientBuffer::secure_for_cpu_write ( )
pure virtual
virtual geometry::Size mir::client::ClientBuffer::size ( ) const
pure virtual
virtual geometry::Stride mir::client::ClientBuffer::stride ( ) const
pure virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Tue Oct 15 00:23:28 UTC 2013