Corium 1.1.0
High-Performance Zero-Heap C++20 MPSC Application Runtime
Loading...
Searching...
No Matches
corium::ChronoClockPolicy Class Reference

Default host clock policy using std::chrono::steady_clock. More...

#include <ClockPolicies.hpp>

+ Collaboration diagram for corium::ChronoClockPolicy:

Public Types

using duration = std::chrono::microseconds
 
using time_point = std::chrono::steady_clock::time_point
 

Static Public Member Functions

template<typename Rep , typename Period >
static time_point add (time_point tp, const std::chrono::duration< Rep, Period > &d) noexcept
 
static bool isDue (time_point now, time_point expiry) noexcept
 
static time_point now () noexcept
 

Detailed Description

Default host clock policy using std::chrono::steady_clock.

Member Typedef Documentation

◆ duration

using corium::ChronoClockPolicy::duration = std::chrono::microseconds

◆ time_point

using corium::ChronoClockPolicy::time_point = std::chrono::steady_clock::time_point

Member Function Documentation

◆ add()

template<typename Rep , typename Period >
static time_point corium::ChronoClockPolicy::add ( time_point  tp,
const std::chrono::duration< Rep, Period > &  d 
)
inlinestaticnoexcept

◆ isDue()

static bool corium::ChronoClockPolicy::isDue ( time_point  now,
time_point  expiry 
)
inlinestaticnoexcept
+ Here is the call graph for this function:

◆ now()

static time_point corium::ChronoClockPolicy::now ( )
inlinestaticnoexcept
+ Here is the caller graph for this function:

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