Skyward boardcore
Loading...
Searching...
No Matches
Time.h File Reference
#include <chrono>
#include <ratio>
#include "Units.h"
Include dependency graph for Time.h:

Go to the source code of this file.

Namespaces

namespace  Boardcore
 This file includes all the types the logdecoder script will decode.
 
namespace  Boardcore::Units
 
namespace  Boardcore::Units::Time
 

Typedefs

template<class Ratio = std::ratio<1>>
using Boardcore::Units::Time::Time = Unit<UnitKind::Time, Ratio>
 
using Boardcore::Units::Time::Nanosecond = Time<std::ratio<1, 1000000000>>
 
using Boardcore::Units::Time::Microsecond = Time<std::ratio<1, 1000000>>
 
using Boardcore::Units::Time::Millisecond = Time<std::ratio<1, 1000>>
 
using Boardcore::Units::Time::Second = Time<>
 
using Boardcore::Units::Time::Minute = Time<std::ratio<60>>
 
using Boardcore::Units::Time::Hour = Time<std::ratio<3600>>
 

Functions

template<class ToTime , class FromTime >
ToTime Boardcore::Units::Time::time_cast (FromTime const &from)
 
template<class Ratio >
std::chrono::duration< float > Boardcore::Units::Time::to_chrono (Time< Ratio > const &from)
 
constexpr auto Boardcore::Units::Time::operator""_ns (long double n)
 
constexpr auto Boardcore::Units::Time::operator""_us (long double n)
 
constexpr auto Boardcore::Units::Time::operator""_ms (long double n)
 
constexpr auto Boardcore::Units::Time::operator""_s (long double n)
 
constexpr auto Boardcore::Units::Time::operator""_min (long double n)
 
constexpr auto Boardcore::Units::Time::operator""_h (long double n)
 
constexpr auto Boardcore::Units::Time::operator""_ns (unsigned long long n)
 
constexpr auto Boardcore::Units::Time::operator""_us (unsigned long long n)
 
constexpr auto Boardcore::Units::Time::operator""_ms (unsigned long long n)
 
constexpr auto Boardcore::Units::Time::operator""_s (unsigned long long n)
 
constexpr auto Boardcore::Units::Time::operator""_min (unsigned long long n)
 
constexpr auto Boardcore::Units::Time::operator""_h (unsigned long long n)