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

#include <gbm_client_buffer.h>

Inheritance diagram for mir::client::gbm::GBMClientBuffer:
Inheritance graph
[legend]

Public Member Functions

 GBMClientBuffer (std::shared_ptr< DRMFDHandler > const &drm_fd_handler, std::shared_ptr< MirBufferPackage > const &buffer_package, geometry::Size size, geometry::PixelFormat pf)
 
virtual ~GBMClientBuffer () noexcept
 
std::shared_ptr< MemoryRegionsecure_for_cpu_write ()
 
geometry::Size size () const
 
geometry::Stride stride () const
 
geometry::PixelFormat pixel_format () const
 
std::shared_ptr< MirNativeBuffernative_buffer_handle () const
 
 GBMClientBuffer (const GBMClientBuffer &)=delete
 
GBMClientBufferoperator= (const GBMClientBuffer &)=delete
 
- Public Member Functions inherited from mir::client::AgingBuffer
 AgingBuffer ()
 
 ~AgingBuffer () noexcept
 
virtual uint32_t age () const
 
virtual void increment_age ()
 
virtual void mark_as_submitted ()
 
- Public Member Functions inherited from mir::client::ClientBuffer
virtual ~ClientBuffer ()=default
 

Constructor & Destructor Documentation

mir::client::gbm::GBMClientBuffer::GBMClientBuffer ( std::shared_ptr< DRMFDHandler > const &  drm_fd_handler,
std::shared_ptr< MirBufferPackage > const &  buffer_package,
geometry::Size  size,
geometry::PixelFormat  pf 
)
virtual mir::client::gbm::GBMClientBuffer::~GBMClientBuffer ( )
virtualnoexcept
mir::client::gbm::GBMClientBuffer::GBMClientBuffer ( const GBMClientBuffer )
delete

Member Function Documentation

std::shared_ptr<MirNativeBuffer> mir::client::gbm::GBMClientBuffer::native_buffer_handle ( ) const
virtual
GBMClientBuffer& mir::client::gbm::GBMClientBuffer::operator= ( const GBMClientBuffer )
delete
geometry::PixelFormat mir::client::gbm::GBMClientBuffer::pixel_format ( ) const
virtual
std::shared_ptr<MemoryRegion> mir::client::gbm::GBMClientBuffer::secure_for_cpu_write ( )
virtual
geometry::Size mir::client::gbm::GBMClientBuffer::size ( ) const
virtual
geometry::Stride mir::client::gbm::GBMClientBuffer::stride ( ) const
virtual

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Wed Oct 30 18:52:19 UTC 2013