Public Member Functions | Friends | List of all members
Timer Class Reference

Class for measuring code runtime in cpu time and realtime. More...

#include <timer.hpp>

Public Member Functions

 Timer ()
 Construct and start timer.
 
 ~Timer ()
 Destruct timer.
 
void start (void)
 Start timer.
 
void stop (void)
 Stop timer.
 
double get_real_time (void) const
 Get real time elapsed in seconds.
 
double get_cpu_time (void) const
 Get cpu time elapsed in seconds.
 

Friends

std::ostream & operator<< (std::ostream &os, const Timer &t)
 Print report of elapsed time to stream.
 

Detailed Description

Class for measuring code runtime in cpu time and realtime.

Constructor & Destructor Documentation

Timer::Timer ( )

Construct and start timer.

Timer::~Timer ( )
inline

Destruct timer.

Member Function Documentation

double Timer::get_cpu_time ( void  ) const

Get cpu time elapsed in seconds.

double Timer::get_real_time ( void  ) const

Get real time elapsed in seconds.

void Timer::start ( void  )

Start timer.

void Timer::stop ( void  )

Stop timer.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const Timer t 
)
friend

Print report of elapsed time to stream.


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