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

#include <native_platform.h>

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

Public Member Functions

 NativePlatform ()
 
virtual void initialize (std::function< void(int)> const &auth_magic, int data_items, int const *data, int fd_items, int const *fd)=0
 
virtual std::shared_ptr
< GraphicBufferAllocator
create_buffer_allocator (std::shared_ptr< BufferInitializer > const &buffer_initializer)=0
 
virtual std::shared_ptr
< PlatformIPCPackage
get_ipc_package ()=0
 
virtual std::shared_ptr
< InternalClient
create_internal_client ()=0
 
virtual void fill_ipc_package (std::shared_ptr< BufferIPCPacker > const &packer, std::shared_ptr< Buffer > const &buffer) const =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<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_ipc_package ( std::shared_ptr< BufferIPCPacker > const &  packer,
std::shared_ptr< Buffer > const &  buffer 
) const
pure virtual
virtual std::shared_ptr<PlatformIPCPackage> mir::graphics::NativePlatform::get_ipc_package ( )
pure virtual
virtual void mir::graphics::NativePlatform::initialize ( std::function< void(int)> const &  auth_magic,
int  data_items,
int const *  data,
int  fd_items,
int const *  fd 
)
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 Tue Oct 15 00:23:28 UTC 2013