KSeExpr 6.0.0.0
Public Member Functions | Private Attributes | List of all members
KSeExpr::PerformanceTimer Class Reference

#include <PerformanceTimer.h>

Public Member Functions

 PerformanceTimer (std::string l)
 
 ~PerformanceTimer ()
 
 PerformanceTimer (PerformanceTimer &&)=default
 
PerformanceTimeroperator= (PerformanceTimer &&)=default
 
 PerformanceTimer (PerformanceTimer &)=default
 
PerformanceTimeroperator= (const PerformanceTimer &)=default
 

Private Attributes

Timer clock
 
std::string label
 

Detailed Description

Definition at line 10 of file PerformanceTimer.h.

Constructor & Destructor Documentation

◆ PerformanceTimer() [1/3]

KSeExpr::PerformanceTimer::PerformanceTimer ( std::string  l)
inline

Definition at line 12 of file PerformanceTimer.h.

References clock, and KSeExpr::Timer::start().

◆ ~PerformanceTimer()

KSeExpr::PerformanceTimer::~PerformanceTimer ( )
inline

Definition at line 18 of file PerformanceTimer.h.

References clock, KSeExpr::Timer::elapsedTime(), and label.

◆ PerformanceTimer() [2/3]

KSeExpr::PerformanceTimer::PerformanceTimer ( PerformanceTimer &&  )
default

◆ PerformanceTimer() [3/3]

KSeExpr::PerformanceTimer::PerformanceTimer ( PerformanceTimer )
default

Member Function Documentation

◆ operator=() [1/2]

PerformanceTimer & KSeExpr::PerformanceTimer::operator= ( const PerformanceTimer )
default

◆ operator=() [2/2]

PerformanceTimer & KSeExpr::PerformanceTimer::operator= ( PerformanceTimer &&  )
default

Member Data Documentation

◆ clock

Timer KSeExpr::PerformanceTimer::clock
private

Definition at line 28 of file PerformanceTimer.h.

Referenced by PerformanceTimer(), and ~PerformanceTimer().

◆ label

std::string KSeExpr::PerformanceTimer::label
private

Definition at line 29 of file PerformanceTimer.h.

Referenced by ~PerformanceTimer().


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