LMMS
Loading...
Searching...
No Matches
lmms::PerfTime Class Reference

CPU time point. More...

#include <PerfLog.h>

Public Member Functions

 PerfTime ()
bool valid () const
clock_t real () const
clock_t user () const
clock_t system () const

Static Public Member Functions

static PerfTime now ()
static clock_t ticksPerSecond ()

Private Attributes

clock_t m_real
clock_t m_user
clock_t m_system

Friends

PerfTime operator- (const PerfTime &lhs, const PerfTime &rhs)

Detailed Description

CPU time point.

Represents a point in CPU time (not wall-clock time) intended for measuring performance.

Constructor & Destructor Documentation

◆ PerfTime()

lmms::PerfTime::PerfTime ( )

Member Function Documentation

◆ now()

PerfTime lmms::PerfTime::now ( )
static

◆ real()

clock_t lmms::PerfTime::real ( ) const

◆ system()

clock_t lmms::PerfTime::system ( ) const

◆ ticksPerSecond()

clock_t lmms::PerfTime::ticksPerSecond ( )
static

◆ user()

clock_t lmms::PerfTime::user ( ) const

◆ valid()

bool lmms::PerfTime::valid ( ) const

◆ operator-

PerfTime operator- ( const PerfTime & lhs,
const PerfTime & rhs )
friend

Member Data Documentation

◆ m_real

clock_t lmms::PerfTime::m_real
private

◆ m_system

clock_t lmms::PerfTime::m_system
private

◆ m_user

clock_t lmms::PerfTime::m_user
private

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