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

#include <renderer.h>

Inheritance diagram for mir::compositor::Renderer:
Inheritance graph
[legend]

Public Member Functions

virtual ~Renderer ()=default
 
virtual void clear (unsigned long frameno)=0
 
virtual void render (std::function< void(std::shared_ptr< void > const &)> save_resource, CompositingCriteria const &info, surfaces::BufferStream &stream)=0
 

Protected Member Functions

 Renderer ()=default
 
 Renderer (const Renderer &)=delete
 
Rendereroperator= (const Renderer &)=delete
 

Constructor & Destructor Documentation

virtual mir::compositor::Renderer::~Renderer ( )
virtualdefault
mir::compositor::Renderer::Renderer ( )
protecteddefault
mir::compositor::Renderer::Renderer ( const Renderer )
protecteddelete

Member Function Documentation

virtual void mir::compositor::Renderer::clear ( unsigned long  frameno)
pure virtual

Implemented in mir::compositor::GLRenderer.

Renderer& mir::compositor::Renderer::operator= ( const Renderer )
protecteddelete
virtual void mir::compositor::Renderer::render ( std::function< void(std::shared_ptr< void > const &)>  save_resource,
CompositingCriteria const &  info,
surfaces::BufferStream stream 
)
pure virtual

Implemented in mir::compositor::GLRenderer.


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