Maze Builder Docs 6.0.1
Loading...
Searching...
No Matches
mazes::progress< Time, Clock > Class Template Reference

Simple clock for elapsed events. More...

#include <progress.h>

Public Member Functions

void start () noexcept
 
void reset () noexcept
 
template<typename T = double>
elapsed () noexcept
 Capture the elapsed time.
 

Static Public Member Functions

template<typename F , typename... Args, typename Duration = Time>
static Duration duration (F &&f, Args &&... args)
 

Detailed Description

template<typename Time = std::chrono::microseconds, typename Clock = std::chrono::high_resolution_clock>
class mazes::progress< Time, Clock >

Simple clock for elapsed events.

This class is used to track the elapsed time between two events

Thread safe with mutexes

Member Function Documentation

◆ duration()

template<typename Time = std::chrono::microseconds, typename Clock = std::chrono::high_resolution_clock>
template<typename F , typename... Args, typename Duration = Time>
static Duration mazes::progress< Time, Clock >::duration ( F && f,
Args &&... args )
inlinestatic
Template Parameters
F
...Args
Duration
Parameters
f
...args
Returns

◆ elapsed()

template<typename Time = std::chrono::microseconds, typename Clock = std::chrono::high_resolution_clock>
template<typename T = double>
T mazes::progress< Time, Clock >::elapsed ( )
inlinenoexcept

Capture the elapsed time.

Template Parameters
T
Returns


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