Mir
Classes | Public Member Functions | List of all members
mir::report::logging::CompositorReport Class Reference

#include <compositor_report.h>

Inheritance diagram for mir::report::logging::CompositorReport:
[legend]

Public Member Functions

 CompositorReport (std::shared_ptr< mir::logging::Logger > const &logger, std::shared_ptr< time::Clock > const &clock)
 
void added_display (int width, int height, int x, int y, SubCompositorId id) override
 
void began_frame (SubCompositorId id) override
 
void renderables_in_frame (SubCompositorId id, graphics::RenderableList const &renderables) override
 
void rendered_frame (SubCompositorId id) override
 
void finished_frame (SubCompositorId id) override
 
void started () override
 
void stopped () override
 
void scheduled () override
 

Additional Inherited Members

- Public Types inherited from mir::compositor::CompositorReport
typedef const void * SubCompositorId
 
- Protected Member Functions inherited from mir::compositor::CompositorReport
 CompositorReport ()=default
 
virtual ~CompositorReport ()=default
 
 CompositorReport (CompositorReport const &)=delete
 
CompositorReportoperator= (CompositorReport const &)=delete
 

Constructor & Destructor Documentation

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

Member Function Documentation

void mir::report::logging::CompositorReport::added_display ( int  width,
int  height,
int  x,
int  y,
SubCompositorId  id 
)
overridevirtual
void mir::report::logging::CompositorReport::began_frame ( SubCompositorId  id)
overridevirtual
void mir::report::logging::CompositorReport::finished_frame ( SubCompositorId  id)
overridevirtual
void mir::report::logging::CompositorReport::renderables_in_frame ( SubCompositorId  id,
graphics::RenderableList const &  renderables 
)
overridevirtual
void mir::report::logging::CompositorReport::rendered_frame ( SubCompositorId  id)
overridevirtual
void mir::report::logging::CompositorReport::scheduled ( )
overridevirtual
void mir::report::logging::CompositorReport::started ( )
overridevirtual
void mir::report::logging::CompositorReport::stopped ( )
overridevirtual

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

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