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

#include <report_factory.h>

Inheritance diagram for mir::report::ReportFactory:
Inheritance graph
[legend]

Public Member Functions

virtual ~ReportFactory ()=default
 
virtual std::shared_ptr
< compositor::CompositorReport
create_compositor_report ()=0
 
virtual std::shared_ptr
< graphics::DisplayReport
create_display_report ()=0
 
virtual std::shared_ptr
< scene::SceneReport
create_scene_report ()=0
 
virtual std::shared_ptr
< frontend::ConnectorReport
create_connector_report ()=0
 
virtual std::shared_ptr
< frontend::SessionMediatorReport
create_session_mediator_report ()=0
 
virtual std::shared_ptr
< frontend::MessageProcessorReport
create_message_processor_report ()=0
 
virtual std::shared_ptr
< input::InputReport
create_input_report ()=0
 

Protected Member Functions

 ReportFactory ()=default
 
 ReportFactory (ReportFactory const &)=delete
 
ReportFactoryoperator= (ReportFactory const &)=delete
 

Constructor & Destructor Documentation

virtual mir::report::ReportFactory::~ReportFactory ( )
virtualdefault
mir::report::ReportFactory::ReportFactory ( )
protecteddefault
mir::report::ReportFactory::ReportFactory ( ReportFactory const &  )
protecteddelete

Member Function Documentation

virtual std::shared_ptr<compositor::CompositorReport> mir::report::ReportFactory::create_compositor_report ( )
pure virtual
virtual std::shared_ptr<frontend::ConnectorReport> mir::report::ReportFactory::create_connector_report ( )
pure virtual
virtual std::shared_ptr<graphics::DisplayReport> mir::report::ReportFactory::create_display_report ( )
pure virtual
virtual std::shared_ptr<input::InputReport> mir::report::ReportFactory::create_input_report ( )
pure virtual
virtual std::shared_ptr<frontend::MessageProcessorReport> mir::report::ReportFactory::create_message_processor_report ( )
pure virtual
virtual std::shared_ptr<scene::SceneReport> mir::report::ReportFactory::create_scene_report ( )
pure virtual
virtual std::shared_ptr<frontend::SessionMediatorReport> mir::report::ReportFactory::create_session_mediator_report ( )
pure virtual
ReportFactory& mir::report::ReportFactory::operator= ( ReportFactory const &  )
protecteddelete

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

Copyright © 2012,2013 Canonical Ltd.
Generated on Fri Apr 11 21:14:53 UTC 2014