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::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
 
virtual std::shared_ptr< SharedLibraryProberReport > create_shared_library_prober_report ()=0
 
virtual std::shared_ptr< shell::ShellReport > create_shell_report ()=0
 

Protected Member Functions

 ReportFactory ()=default
 
 ReportFactory (ReportFactory const &)=delete
 
ReportFactory & operator= (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
virtual std::shared_ptr<shell::ShellReport> mir::report::ReportFactory::create_shell_report ( )
pure virtual
ReportFactory& mir::report::ReportFactory::operator= ( ReportFactory const &  )
protecteddelete

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Wed Mar 30 00:29:56 UTC 2016