NanoTime::UnitTickRatio< unit > Struct Template Reference

Class template to define tick std::ratio type. More...

#include <NanoTime.h>

Collaboration diagram for NanoTime::UnitTickRatio< unit >:
[legend]

Static Public Attributes

static constexpr uint64_t num = unitTicks[unit].num
 
static constexpr uint64_t den = unitTicks[unit].den
 

Detailed Description

template<Unit unit>
struct NanoTime::UnitTickRatio< unit >

Class template to define tick std::ratio type.

Template Parameters
unit
Return values
std::ratioTicks per second
Note
This would be preferable: template <Unit unit> using UnitTickRatio = std::ratio<unitTicks[unit].num, unitTicks[unit].den>; But GCC 4.8 doesn't like it (lvalue required as unary '&' operand)

Member Data Documentation

◆ den

template<Unit unit>
constexpr uint64_t NanoTime::UnitTickRatio< unit >::den = unitTicks[unit].den
static

◆ num

template<Unit unit>
constexpr uint64_t NanoTime::UnitTickRatio< unit >::num = unitTicks[unit].num
static

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