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

#include <aging_buffer.h>

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

Public Member Functions

uint32_t age () const override
 
void increment_age () override
 
void mark_as_submitted () override
 
- Public Member Functions inherited from mir::client::ClientBuffer
virtual ~ClientBuffer ()=default
 
virtual std::shared_ptr< MemoryRegionsecure_for_cpu_write ()=0
 
virtual geometry::Size size () const =0
 
virtual geometry::Stride stride () const =0
 
virtual MirPixelFormat pixel_format () const =0
 
virtual std::shared_ptr< graphics::NativeBuffernative_buffer_handle () const =0
 
virtual void update_from (MirBufferPackage const &update_package)=0
 
virtual void fill_update_msg (MirBufferPackage &message)=0
 
virtual MirNativeBufferas_mir_native_buffer () const =0
 
virtual void set_fence (MirNativeFence *, MirBufferAccess)=0
 
virtual MirNativeFenceget_fence () const =0
 
virtual bool wait_fence (MirBufferAccess, std::chrono::nanoseconds timeout)=0
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::ClientBuffer
 ClientBuffer ()=default
 
 ClientBuffer (ClientBuffer const &)=delete
 
ClientBufferoperator= (ClientBuffer const &)=delete
 

Member Function Documentation

uint32_t mir::client::AgingBuffer::age ( ) const
overridevirtual
void mir::client::AgingBuffer::increment_age ( )
overridevirtual
void mir::client::AgingBuffer::mark_as_submitted ( )
overridevirtual

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