Mir
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:
[legend]

Public Member Functions

virtual ~ReportFactory ()=default
 
virtual std::shared_ptr< compositor::CompositorReportcreate_compositor_report ()=0
 
virtual std::shared_ptr< graphics::DisplayReportcreate_display_report ()=0
 
virtual std::shared_ptr< scene::SceneReportcreate_scene_report ()=0
 
virtual std::shared_ptr< frontend::ConnectorReportcreate_connector_report ()=0
 
virtual std::shared_ptr< frontend::SessionMediatorReportcreate_session_mediator_report ()=0
 
virtual std::shared_ptr< frontend::MessageProcessorReportcreate_message_processor_report ()=0
 
virtual std::shared_ptr< input::InputReportcreate_input_report ()=0
 
virtual std::shared_ptr< SharedLibraryProberReportcreate_shared_library_prober_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
virtual std::shared_ptr<SharedLibraryProberReport> mir::report::ReportFactory::create_shared_library_prober_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 Tue Mar 24 16:15:19 UTC 2015