opynsim
Unofficial C++ Documentation
Loading...
Searching...
No Matches
Public Member Functions | List of all members
osc::PerfMeasurement Class Referencefinal

#include <perf_measurement.h>

Public Member Functions

 PerfMeasurement (const std::shared_ptr< const PerfMeasurementMetadata > &metadata)
 
size_t id () const
 
CStringView label () const
 
CStringView filename () const
 
unsigned int line () const
 
size_t call_count () const
 
PerfClock::duration last_duration () const
 
PerfClock::duration average_duration () const
 
PerfClock::duration total_duration () const
 
void submit (PerfClock::time_point start, PerfClock::time_point end)
 
void clear ()
 

Constructor & Destructor Documentation

◆ PerfMeasurement()

osc::PerfMeasurement::PerfMeasurement ( const std::shared_ptr< const PerfMeasurementMetadata > &  metadata)
inlineexplicit

Member Function Documentation

◆ average_duration()

PerfClock::duration osc::PerfMeasurement::average_duration ( ) const
inline

◆ call_count()

size_t osc::PerfMeasurement::call_count ( ) const
inline

◆ clear()

void osc::PerfMeasurement::clear ( )
inline

◆ filename()

CStringView osc::PerfMeasurement::filename ( ) const
inline

◆ id()

size_t osc::PerfMeasurement::id ( ) const
inline

◆ label()

CStringView osc::PerfMeasurement::label ( ) const
inline

◆ last_duration()

PerfClock::duration osc::PerfMeasurement::last_duration ( ) const
inline

◆ line()

unsigned int osc::PerfMeasurement::line ( ) const
inline

◆ submit()

void osc::PerfMeasurement::submit ( PerfClock::time_point  start,
PerfClock::time_point  end 
)
inline

◆ total_duration()

PerfClock::duration osc::PerfMeasurement::total_duration ( ) const
inline

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