milupHPC documentation
Public Member Functions | Private Types | Private Attributes | List of all members
Timer Class Reference

#include "timer.h"

+ Collaboration diagram for Timer:
Collaboration graph

Public Member Functions

 Timer ()
 Constructor. More...
 
void reset ()
 Reset timer instance. More...
 
double elapsed () const
 Get elapsed time since instantiation/latest reset. More...
 

Private Types

using clock_t = std::chrono::high_resolution_clock
 
using millisecond_t = std::chrono::milliseconds
 
using second_t = std::chrono::duration< double, std::ratio< 1 > >
 

Private Attributes

boost::mpi::timer timer
 

Detailed Description

Definition at line 15 of file timer.h.

Member Typedef Documentation

◆ clock_t

using Timer::clock_t = std::chrono::high_resolution_clock
private

Definition at line 19 of file timer.h.

◆ millisecond_t

using Timer::millisecond_t = std::chrono::milliseconds
private

Definition at line 20 of file timer.h.

◆ second_t

using Timer::second_t = std::chrono::duration<double, std::ratio<1> >
private

Definition at line 21 of file timer.h.

Constructor & Destructor Documentation

◆ Timer()

Timer::Timer ( )

Constructor.

Definition at line 7 of file timer.cpp.

Member Function Documentation

◆ elapsed()

double Timer::elapsed ( ) const

Get elapsed time since instantiation/latest reset.

Returns
elapsed time since instantiation/latest reset

Definition at line 22 of file timer.cpp.

◆ reset()

void Timer::reset ( )

Reset timer instance.

Definition at line 11 of file timer.cpp.

Member Data Documentation

◆ timer

boost::mpi::timer Timer::timer
private

Definition at line 24 of file timer.h.


The documentation for this class was generated from the following files:
  • include/utils/timer.h
  • src/utils/timer.cpp

milupHPC - Timer Class Reference
Generated on Wed Aug 31 2022 12:16:53 by Doxygen 1.9.3