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
 

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

Initial value:
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 = 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.