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

#include <logging_report_factory.h>

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

Public Member Functions

 LoggingReportFactory (std::shared_ptr< mir::logging::Logger > const &logger, std::shared_ptr< time::Clock > const &clock)
 
std::shared_ptr
< compositor::CompositorReport
create_compositor_report () override
 
std::shared_ptr
< graphics::DisplayReport
create_display_report () override
 
std::shared_ptr
< scene::SceneReport
create_scene_report () override
 
std::shared_ptr
< frontend::ConnectorReport
create_connector_report () override
 
std::shared_ptr
< frontend::SessionMediatorReport
create_session_mediator_report () override
 
std::shared_ptr
< frontend::MessageProcessorReport
create_message_processor_report () override
 
std::shared_ptr
< input::InputReport
create_input_report () override
 
- Public Member Functions inherited from mir::report::ReportFactory
virtual ~ReportFactory ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::report::ReportFactory
 ReportFactory ()=default
 
 ReportFactory (ReportFactory const &)=delete
 
ReportFactoryoperator= (ReportFactory const &)=delete
 

Constructor & Destructor Documentation

mir::report::LoggingReportFactory::LoggingReportFactory ( std::shared_ptr< mir::logging::Logger > const &  logger,
std::shared_ptr< time::Clock > const &  clock 
)

Member Function Documentation

std::shared_ptr< mir::compositor::CompositorReport > mir::report::LoggingReportFactory::create_compositor_report ( )
overridevirtual
std::shared_ptr< mir::frontend::ConnectorReport > mir::report::LoggingReportFactory::create_connector_report ( )
overridevirtual
std::shared_ptr< mir::graphics::DisplayReport > mir::report::LoggingReportFactory::create_display_report ( )
overridevirtual
std::shared_ptr< mir::input::InputReport > mir::report::LoggingReportFactory::create_input_report ( )
overridevirtual
std::shared_ptr< mir::frontend::MessageProcessorReport > mir::report::LoggingReportFactory::create_message_processor_report ( )
overridevirtual
std::shared_ptr< mir::scene::SceneReport > mir::report::LoggingReportFactory::create_scene_report ( )
overridevirtual
std::shared_ptr< mir::frontend::SessionMediatorReport > mir::report::LoggingReportFactory::create_session_mediator_report ( )
overridevirtual

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

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