Skyward boardcore
Loading...
Searching...
No Matches
Boardcore::Units::Speed Namespace Reference

Typedefs

template<class Ratio = std::ratio<1>>
using Speed = Unit< UnitKind::Speed, Ratio >
 
using MeterPerSecond = Speed<>
 
using KilometerPerHour = Speed< std::ratio< 1000, 3600 > >
 

Functions

template<class ToSpeed , class FromSpeed >
ToSpeed speed_cast (FromSpeed const &from)
 
constexpr auto operator""_mps (long double n)
 
constexpr auto operator""_kmh (long double n)
 
constexpr auto operator""_mps (unsigned long long n)
 
constexpr auto operator""_kmh (unsigned long long n)
 

Typedef Documentation

◆ KilometerPerHour

using Boardcore::Units::Speed::KilometerPerHour = typedef Speed<std::ratio<1000, 3600> >

Definition at line 46 of file Speed.h.

◆ MeterPerSecond

Definition at line 45 of file Speed.h.

◆ Speed

template<class Ratio = std::ratio<1>>
using Boardcore::Units::Speed::Speed = typedef Unit<UnitKind::Speed, Ratio>

Definition at line 37 of file Speed.h.

Function Documentation

◆ operator""_kmh() [1/2]

constexpr auto Boardcore::Units::Speed::operator""_kmh ( long double  n)
constexpr

Definition at line 54 of file Speed.h.

◆ operator""_kmh() [2/2]

constexpr auto Boardcore::Units::Speed::operator""_kmh ( unsigned long long  n)
constexpr

Definition at line 63 of file Speed.h.

◆ operator""_mps() [1/2]

constexpr auto Boardcore::Units::Speed::operator""_mps ( long double  n)
constexpr

Definition at line 50 of file Speed.h.

◆ operator""_mps() [2/2]

constexpr auto Boardcore::Units::Speed::operator""_mps ( unsigned long long  n)
constexpr

Definition at line 59 of file Speed.h.

◆ speed_cast()

template<class ToSpeed , class FromSpeed >
ToSpeed Boardcore::Units::Speed::speed_cast ( FromSpeed const &  from)

Definition at line 40 of file Speed.h.