Mir
Public Member Functions | List of all members
mir::client::PeriodicPerfReport Class Referenceabstract

#include <periodic_perf_report.h>

Inheritance diagram for mir::client::PeriodicPerfReport:
[legend]

Public Member Functions

 PeriodicPerfReport (mir::time::Duration period, std::shared_ptr< mir::time::Clock > const &clock)
 
void name_surface (char const *) override
 
void begin_frame (int buffer_id) override
 
void end_frame (int buffer_id) override
 
virtual void display (const char *name, long fps100, long rendertime_usec, long lag_usec, int nbuffers) const =0
 
- Public Member Functions inherited from mir::client::PerfReport
 PerfReport ()=default
 

Additional Inherited Members

- Protected Member Functions inherited from mir::client::PerfReport
virtual ~PerfReport ()=default
 
 PerfReport (PerfReport const &)=delete
 
PerfReportoperator= (PerfReport const &)=delete
 

Constructor & Destructor Documentation

PeriodicPerfReport::PeriodicPerfReport ( mir::time::Duration  period,
std::shared_ptr< mir::time::Clock > const &  clock 
)

Member Function Documentation

void PeriodicPerfReport::begin_frame ( int  buffer_id)
overridevirtual
virtual void mir::client::PeriodicPerfReport::display ( const char *  name,
long  fps100,
long  rendertime_usec,
long  lag_usec,
int  nbuffers 
) const
pure virtual
void PeriodicPerfReport::end_frame ( int  buffer_id)
overridevirtual
void PeriodicPerfReport::name_surface ( char const *  s)
overridevirtual

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

Copyright © 2012-2015 Canonical Ltd.
Generated on Thu Sep 8 14:50:19 UTC 2016