Mir
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | List of all members
mir::graphics::NativePlatform Class Referenceabstract

#include <native_platform.h>

Inheritance diagram for mir::graphics::NativePlatform:
[legend]

Public Member Functions

 NativePlatform ()
 
virtual void initialize (std::shared_ptr< NestedContext > const &nested_context)=0
 
virtual std::shared_ptr
< GraphicBufferAllocator
create_buffer_allocator (std::shared_ptr< BufferInitializer > const &buffer_initializer)=0
 
virtual std::shared_ptr
< PlatformIPCPackage
connection_ipc_package ()=0
 
virtual std::shared_ptr
< InternalClient
create_internal_client ()=0
 
virtual void fill_buffer_package (BufferIpcMessage *message, Buffer const *buffer, BufferIpcMsgType msg_type) const =0
 
virtual std::shared_ptr
< BufferWriter
make_buffer_writer ()=0
 
virtual ~NativePlatform ()=default
 
 NativePlatform (NativePlatform const &)=delete
 
NativePlatformoperator= (NativePlatform const &)=delete
 

Constructor & Destructor Documentation

mir::graphics::NativePlatform::NativePlatform ( )
inline
virtual mir::graphics::NativePlatform::~NativePlatform ( )
virtualdefault
mir::graphics::NativePlatform::NativePlatform ( NativePlatform const &  )
delete

Member Function Documentation

virtual std::shared_ptr<PlatformIPCPackage> mir::graphics::NativePlatform::connection_ipc_package ( )
pure virtual
virtual std::shared_ptr<GraphicBufferAllocator> mir::graphics::NativePlatform::create_buffer_allocator ( std::shared_ptr< BufferInitializer > const &  buffer_initializer)
pure virtual
virtual std::shared_ptr<InternalClient> mir::graphics::NativePlatform::create_internal_client ( )
pure virtual
virtual void mir::graphics::NativePlatform::fill_buffer_package ( BufferIpcMessage message,
Buffer const *  buffer,
BufferIpcMsgType  msg_type 
) const
pure virtual
virtual void mir::graphics::NativePlatform::initialize ( std::shared_ptr< NestedContext > const &  nested_context)
pure virtual
virtual std::shared_ptr<BufferWriter> mir::graphics::NativePlatform::make_buffer_writer ( )
pure virtual
NativePlatform& mir::graphics::NativePlatform::operator= ( NativePlatform const &  )
delete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Oct 10 14:07:14 UTC 2014