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
 Driver for the VN100S IMU.
 
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)