36template <
class Ratio = std::ratio<1>>
37using Pressure = Unit<UnitKind::Pressure, Ratio>;
39template <
class ToPressure,
class FromPressure>
42 return ToPressure(from);
46using Bar = Pressure<std::ratio<100000>>;
47using Atm = Pressure<std::ratio<101325>>;
50constexpr auto operator""_pa(
long double n)
52 return Pascal(
static_cast<float>(n));
54constexpr auto operator""_bar(
long double n)
56 return Bar(
static_cast<float>(n));
58constexpr auto operator""_atm(
long double n)
60 return Atm(
static_cast<float>(n));
63constexpr auto operator""_pa(
unsigned long long n)
65 return Pascal(
static_cast<float>(n));
67constexpr auto operator""_bar(
unsigned long long n)
69 return Bar(
static_cast<float>(n));
71constexpr auto operator""_atm(
unsigned long long n)
73 return Atm(
static_cast<float>(n));
Unit< UnitKind::Pressure, Ratio > Pressure
ToPressure pressure_cast(FromPressure const &from)
Pressure< std::ratio< 100000 > > Bar
Pressure< std::ratio< 101325 > > Atm
This file includes all the types the logdecoder script will decode.