|
| | QTTY_MARK_ANGULAR (MilliradianTag) |
| | QTTY_MARK_ANGULAR (RadianTag) |
| | QTTY_MARK_ANGULAR (MicroArcsecondTag) |
| | QTTY_MARK_ANGULAR (MilliArcsecondTag) |
| | QTTY_MARK_ANGULAR (ArcsecondTag) |
| | QTTY_MARK_ANGULAR (ArcminuteTag) |
| | QTTY_MARK_ANGULAR (DegreeTag) |
| | QTTY_MARK_ANGULAR (GradianTag) |
| | QTTY_MARK_ANGULAR (TurnTag) |
| | QTTY_MARK_ANGULAR (HourAngleTag) |
| template<class Tag> |
| auto | sin (Quantity< Tag > a) |
| template<class Tag> |
| auto | cos (Quantity< Tag > a) |
| template<class Tag> |
| auto | tan (Quantity< Tag > a) |
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| double | angular_full_turn () |
| | Magnitude of one full revolution expressed in the angular unit Tag.
|
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| Quantity< Tag > | wrap_pos (Quantity< Tag > a) |
| | Wrap into the canonical positive range [0, FULL_TURN).
|
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| Quantity< Tag > | normalize (Quantity< Tag > a) |
| | Alias of wrap_pos: normalize into [0, FULL_TURN).
|
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| Quantity< Tag > | wrap_signed (Quantity< Tag > a) |
| | Wrap into the signed range (-HALF_TURN, HALF_TURN].
|
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| Quantity< Tag > | wrap_signed_lo (Quantity< Tag > a) |
| | Wrap into the alternate signed range [-HALF_TURN, HALF_TURN).
|
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| Quantity< Tag > | wrap_quarter_fold (Quantity< Tag > a) |
| | "Latitude fold": map into [-QUARTER_TURN, +QUARTER_TURN].
|
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| Quantity< Tag > | signed_separation (Quantity< Tag > a, Quantity< Tag > b) |
| | Signed smallest angular separation in (-HALF_TURN, HALF_TURN].
|
| template<class Tag, class = std::enable_if_t<is_angular_v<Tag>>> |
| Quantity< Tag > | abs_separation (Quantity< Tag > a, Quantity< Tag > b) |
| | Absolute smallest angular separation (magnitude only).
|
| void | check_status (QttyStatus status, const char *operation) |
| | Convert qtty FFI status codes into typed C++ exceptions.
|
| template<typename Tag> |
| constexpr bool | is_dimensionless_tag () |
| template<typename UnitTag> |
| std::ostream & | operator<< (std::ostream &os, const Quantity< UnitTag > &q) |
| constexpr PlanckLength | operator""_lp (long double value) |
| constexpr PlanckLength | operator""_lp (unsigned long long value) |
| constexpr Yoctometer | operator""_ym (long double value) |
| constexpr Yoctometer | operator""_ym (unsigned long long value) |
| constexpr Zeptometer | operator""_zm (long double value) |
| constexpr Zeptometer | operator""_zm (unsigned long long value) |
| constexpr Attometer | operator""_am (long double value) |
| constexpr Attometer | operator""_am (unsigned long long value) |
| constexpr Femtometer | operator""_fm (long double value) |
| constexpr Femtometer | operator""_fm (unsigned long long value) |
| constexpr Picometer | operator""_pm (long double value) |
| constexpr Picometer | operator""_pm (unsigned long long value) |
| constexpr Nanometer | operator""_nm (long double value) |
| constexpr Nanometer | operator""_nm (unsigned long long value) |
| constexpr Micrometer | operator""_um (long double value) |
| constexpr Micrometer | operator""_um (unsigned long long value) |
| constexpr Millimeter | operator""_mm (long double value) |
| constexpr Millimeter | operator""_mm (unsigned long long value) |
| constexpr Centimeter | operator""_cm (long double value) |
| constexpr Centimeter | operator""_cm (unsigned long long value) |
| constexpr Decimeter | operator""_dm (long double value) |
| constexpr Decimeter | operator""_dm (unsigned long long value) |
| constexpr Meter | operator""_m (long double value) |
| constexpr Meter | operator""_m (unsigned long long value) |
| constexpr Decameter | operator""_dam (long double value) |
| constexpr Decameter | operator""_dam (unsigned long long value) |
| constexpr Hectometer | operator""_hm (long double value) |
| constexpr Hectometer | operator""_hm (unsigned long long value) |
| constexpr Kilometer | operator""_km (long double value) |
| constexpr Kilometer | operator""_km (unsigned long long value) |
| constexpr Megameter | operator""_Mm (long double value) |
| constexpr Megameter | operator""_Mm (unsigned long long value) |
| constexpr Gigameter | operator""_Gm (long double value) |
| constexpr Gigameter | operator""_Gm (unsigned long long value) |
| constexpr Terameter | operator""_Tm (long double value) |
| constexpr Terameter | operator""_Tm (unsigned long long value) |
| constexpr Petameter | operator""_Pm (long double value) |
| constexpr Petameter | operator""_Pm (unsigned long long value) |
| constexpr Exameter | operator""_Em (long double value) |
| constexpr Exameter | operator""_Em (unsigned long long value) |
| constexpr Zettameter | operator""_Zm (long double value) |
| constexpr Zettameter | operator""_Zm (unsigned long long value) |
| constexpr Yottameter | operator""_Ym (long double value) |
| constexpr Yottameter | operator""_Ym (unsigned long long value) |
| constexpr BohrRadius | operator""_a0 (long double value) |
| constexpr BohrRadius | operator""_a0 (unsigned long long value) |
| constexpr ClassicalElectronRadius | operator""_re (long double value) |
| constexpr ClassicalElectronRadius | operator""_re (unsigned long long value) |
| constexpr ElectronReducedComptonWavelength | operator""_lambda_bar_e (long double value) |
| constexpr ElectronReducedComptonWavelength | operator""_lambda_bar_e (unsigned long long value) |
| constexpr AstronomicalUnit | operator""_au (long double value) |
| constexpr AstronomicalUnit | operator""_au (unsigned long long value) |
| constexpr LightYear | operator""_ly (long double value) |
| constexpr LightYear | operator""_ly (unsigned long long value) |
| constexpr Parsec | operator""_pc (long double value) |
| constexpr Parsec | operator""_pc (unsigned long long value) |
| constexpr Kiloparsec | operator""_kpc (long double value) |
| constexpr Kiloparsec | operator""_kpc (unsigned long long value) |
| constexpr Megaparsec | operator""_Mpc (long double value) |
| constexpr Megaparsec | operator""_Mpc (unsigned long long value) |
| constexpr Gigaparsec | operator""_Gpc (long double value) |
| constexpr Gigaparsec | operator""_Gpc (unsigned long long value) |
| constexpr Inch | operator""_in (long double value) |
| constexpr Inch | operator""_in (unsigned long long value) |
| constexpr Foot | operator""_ft (long double value) |
| constexpr Foot | operator""_ft (unsigned long long value) |
| constexpr Yard | operator""_yd (long double value) |
| constexpr Yard | operator""_yd (unsigned long long value) |
| constexpr Mile | operator""_mi (long double value) |
| constexpr Mile | operator""_mi (unsigned long long value) |
| constexpr Link | operator""_lk (long double value) |
| constexpr Link | operator""_lk (unsigned long long value) |
| constexpr Fathom | operator""_ftm (long double value) |
| constexpr Fathom | operator""_ftm (unsigned long long value) |
| constexpr Rod | operator""_rd (long double value) |
| constexpr Rod | operator""_rd (unsigned long long value) |
| constexpr Chain | operator""_ch (long double value) |
| constexpr Chain | operator""_ch (unsigned long long value) |
| constexpr NauticalMile | operator""_nmi (long double value) |
| constexpr NauticalMile | operator""_nmi (unsigned long long value) |
| constexpr NominalLunarRadius | operator""_Rmoon (long double value) |
| constexpr NominalLunarRadius | operator""_Rmoon (unsigned long long value) |
| constexpr NominalLunarDistance | operator""_LD (long double value) |
| constexpr NominalLunarDistance | operator""_LD (unsigned long long value) |
| constexpr NominalEarthPolarRadius | operator""_Rearth_p (long double value) |
| constexpr NominalEarthPolarRadius | operator""_Rearth_p (unsigned long long value) |
| constexpr NominalEarthRadius | operator""_Rearth (long double value) |
| constexpr NominalEarthRadius | operator""_Rearth (unsigned long long value) |
| constexpr NominalEarthEquatorialRadius | operator""_Rearth_eq (long double value) |
| constexpr NominalEarthEquatorialRadius | operator""_Rearth_eq (unsigned long long value) |
| constexpr EarthMeridionalCircumference | operator""_Cmer (long double value) |
| constexpr EarthMeridionalCircumference | operator""_Cmer (unsigned long long value) |
| constexpr EarthEquatorialCircumference | operator""_Ceq (long double value) |
| constexpr EarthEquatorialCircumference | operator""_Ceq (unsigned long long value) |
| constexpr NominalJupiterRadius | operator""_Rjup (long double value) |
| constexpr NominalJupiterRadius | operator""_Rjup (unsigned long long value) |
| constexpr NominalSolarRadius | operator""_Rsun (long double value) |
| constexpr NominalSolarRadius | operator""_Rsun (unsigned long long value) |
| constexpr NominalSolarDiameter | operator""_Dsun (long double value) |
| constexpr NominalSolarDiameter | operator""_Dsun (unsigned long long value) |
| constexpr Attosecond | operator""_as (long double value) |
| constexpr Attosecond | operator""_as (unsigned long long value) |
| constexpr Femtosecond | operator""_fs (long double value) |
| constexpr Femtosecond | operator""_fs (unsigned long long value) |
| constexpr Picosecond | operator""_ps (long double value) |
| constexpr Picosecond | operator""_ps (unsigned long long value) |
| constexpr Nanosecond | operator""_ns (long double value) |
| constexpr Nanosecond | operator""_ns (unsigned long long value) |
| constexpr Microsecond | operator""_us (long double value) |
| constexpr Microsecond | operator""_us (unsigned long long value) |
| constexpr Millisecond | operator""_ms (long double value) |
| constexpr Millisecond | operator""_ms (unsigned long long value) |
| constexpr Centisecond | operator""_cs (long double value) |
| constexpr Centisecond | operator""_cs (unsigned long long value) |
| constexpr Decisecond | operator""_ds (long double value) |
| constexpr Decisecond | operator""_ds (unsigned long long value) |
| constexpr Second | operator""_s (long double value) |
| constexpr Second | operator""_s (unsigned long long value) |
| constexpr Decasecond | operator""_das (long double value) |
| constexpr Decasecond | operator""_das (unsigned long long value) |
| constexpr Hectosecond | operator""_hs (long double value) |
| constexpr Hectosecond | operator""_hs (unsigned long long value) |
| constexpr Kilosecond | operator""_ks (long double value) |
| constexpr Kilosecond | operator""_ks (unsigned long long value) |
| constexpr Megasecond | operator""_Ms (long double value) |
| constexpr Megasecond | operator""_Ms (unsigned long long value) |
| constexpr Gigasecond | operator""_Gs (long double value) |
| constexpr Gigasecond | operator""_Gs (unsigned long long value) |
| constexpr Terasecond | operator""_Ts (long double value) |
| constexpr Terasecond | operator""_Ts (unsigned long long value) |
| constexpr Minute | operator""_min (long double value) |
| constexpr Minute | operator""_min (unsigned long long value) |
| constexpr Hour | operator""_h (long double value) |
| constexpr Hour | operator""_h (unsigned long long value) |
| constexpr Day | operator""_d (long double value) |
| constexpr Day | operator""_d (unsigned long long value) |
| constexpr Week | operator""_wk (long double value) |
| constexpr Week | operator""_wk (unsigned long long value) |
| constexpr Fortnight | operator""_fn (long double value) |
| constexpr Fortnight | operator""_fn (unsigned long long value) |
| constexpr Year | operator""_yr (long double value) |
| constexpr Year | operator""_yr (unsigned long long value) |
| constexpr Decade | operator""_dec (long double value) |
| constexpr Decade | operator""_dec (unsigned long long value) |
| constexpr Century | operator""_c (long double value) |
| constexpr Century | operator""_c (unsigned long long value) |
| constexpr Millennium | operator""_mill (long double value) |
| constexpr Millennium | operator""_mill (unsigned long long value) |
| constexpr JulianYear | operator""_a (long double value) |
| constexpr JulianYear | operator""_a (unsigned long long value) |
| constexpr JulianCentury | operator""_JC (long double value) |
| constexpr JulianCentury | operator""_JC (unsigned long long value) |
| constexpr SiderealDay | operator""_sd (long double value) |
| constexpr SiderealDay | operator""_sd (unsigned long long value) |
| constexpr SynodicMonth | operator""_synmo (long double value) |
| constexpr SynodicMonth | operator""_synmo (unsigned long long value) |
| constexpr SiderealYear | operator""_syr (long double value) |
| constexpr SiderealYear | operator""_syr (unsigned long long value) |
| constexpr Milliradian | operator""_mrad (long double value) |
| constexpr Milliradian | operator""_mrad (unsigned long long value) |
| constexpr Radian | operator""_rad (long double value) |
| constexpr Radian | operator""_rad (unsigned long long value) |
| constexpr MicroArcsecond | operator""_uas (long double value) |
| constexpr MicroArcsecond | operator""_uas (unsigned long long value) |
| constexpr MilliArcsecond | operator""_mas (long double value) |
| constexpr MilliArcsecond | operator""_mas (unsigned long long value) |
| constexpr Arcsecond | operator""_arcsec (long double value) |
| constexpr Arcsecond | operator""_arcsec (unsigned long long value) |
| constexpr Arcminute | operator""_arcmin (long double value) |
| constexpr Arcminute | operator""_arcmin (unsigned long long value) |
| constexpr Degree | operator""_deg (long double value) |
| constexpr Degree | operator""_deg (unsigned long long value) |
| constexpr Gradian | operator""_gon (long double value) |
| constexpr Gradian | operator""_gon (unsigned long long value) |
| constexpr Turn | operator""_tr (long double value) |
| constexpr Turn | operator""_tr (unsigned long long value) |
| constexpr Yoctogram | operator""_yg (long double value) |
| constexpr Yoctogram | operator""_yg (unsigned long long value) |
| constexpr Zeptogram | operator""_zg (long double value) |
| constexpr Zeptogram | operator""_zg (unsigned long long value) |
| constexpr Attogram | operator""_ag (long double value) |
| constexpr Attogram | operator""_ag (unsigned long long value) |
| constexpr Femtogram | operator""_fg (long double value) |
| constexpr Femtogram | operator""_fg (unsigned long long value) |
| constexpr Picogram | operator""_pg (long double value) |
| constexpr Picogram | operator""_pg (unsigned long long value) |
| constexpr Nanogram | operator""_ng (long double value) |
| constexpr Nanogram | operator""_ng (unsigned long long value) |
| constexpr Microgram | operator""_ug (long double value) |
| constexpr Microgram | operator""_ug (unsigned long long value) |
| constexpr Milligram | operator""_mg (long double value) |
| constexpr Milligram | operator""_mg (unsigned long long value) |
| constexpr Centigram | operator""_cg (long double value) |
| constexpr Centigram | operator""_cg (unsigned long long value) |
| constexpr Decigram | operator""_dg (long double value) |
| constexpr Decigram | operator""_dg (unsigned long long value) |
| constexpr Gram | operator""_g (long double value) |
| constexpr Gram | operator""_g (unsigned long long value) |
| constexpr Decagram | operator""_dag (long double value) |
| constexpr Decagram | operator""_dag (unsigned long long value) |
| constexpr Hectogram | operator""_hg (long double value) |
| constexpr Hectogram | operator""_hg (unsigned long long value) |
| constexpr Kilogram | operator""_kg (long double value) |
| constexpr Kilogram | operator""_kg (unsigned long long value) |
| constexpr Megagram | operator""_Mg (long double value) |
| constexpr Megagram | operator""_Mg (unsigned long long value) |
| constexpr Gigagram | operator""_Gg (long double value) |
| constexpr Gigagram | operator""_Gg (unsigned long long value) |
| constexpr Teragram | operator""_Tg (long double value) |
| constexpr Teragram | operator""_Tg (unsigned long long value) |
| constexpr Petagram | operator""_Pg (long double value) |
| constexpr Petagram | operator""_Pg (unsigned long long value) |
| constexpr Exagram | operator""_Eg (long double value) |
| constexpr Exagram | operator""_Eg (unsigned long long value) |
| constexpr Zettagram | operator""_Zg (long double value) |
| constexpr Zettagram | operator""_Zg (unsigned long long value) |
| constexpr Yottagram | operator""_Yg (long double value) |
| constexpr Yottagram | operator""_Yg (unsigned long long value) |
| constexpr Grain | operator""_gr (long double value) |
| constexpr Grain | operator""_gr (unsigned long long value) |
| constexpr Ounce | operator""_oz (long double value) |
| constexpr Ounce | operator""_oz (unsigned long long value) |
| constexpr Pound | operator""_lb (long double value) |
| constexpr Pound | operator""_lb (unsigned long long value) |
| constexpr Stone | operator""_st (long double value) |
| constexpr Stone | operator""_st (unsigned long long value) |
| constexpr ShortTon | operator""_ton_us (long double value) |
| constexpr ShortTon | operator""_ton_us (unsigned long long value) |
| constexpr LongTon | operator""_ton_uk (long double value) |
| constexpr LongTon | operator""_ton_uk (unsigned long long value) |
| constexpr Carat | operator""_ct (long double value) |
| constexpr Carat | operator""_ct (unsigned long long value) |
| constexpr Tonne | operator""_t (long double value) |
| constexpr Tonne | operator""_t (unsigned long long value) |
| constexpr AtomicMassUnit | operator""_u (long double value) |
| constexpr AtomicMassUnit | operator""_u (unsigned long long value) |
| constexpr SolarMass | operator""_Msol (long double value) |
| constexpr SolarMass | operator""_Msol (unsigned long long value) |
| constexpr Yoctowatt | operator""_yW (long double value) |
| constexpr Yoctowatt | operator""_yW (unsigned long long value) |
| constexpr Zeptowatt | operator""_zW (long double value) |
| constexpr Zeptowatt | operator""_zW (unsigned long long value) |
| constexpr Attowatt | operator""_aW (long double value) |
| constexpr Attowatt | operator""_aW (unsigned long long value) |
| constexpr Femtowatt | operator""_fW (long double value) |
| constexpr Femtowatt | operator""_fW (unsigned long long value) |
| constexpr Picowatt | operator""_pW (long double value) |
| constexpr Picowatt | operator""_pW (unsigned long long value) |
| constexpr Nanowatt | operator""_nW (long double value) |
| constexpr Nanowatt | operator""_nW (unsigned long long value) |
| constexpr Microwatt | operator""_uW (long double value) |
| constexpr Microwatt | operator""_uW (unsigned long long value) |
| constexpr Milliwatt | operator""_mW (long double value) |
| constexpr Milliwatt | operator""_mW (unsigned long long value) |
| constexpr Deciwatt | operator""_dW (long double value) |
| constexpr Deciwatt | operator""_dW (unsigned long long value) |
| constexpr Watt | operator""_W (long double value) |
| constexpr Watt | operator""_W (unsigned long long value) |
| constexpr Decawatt | operator""_daW (long double value) |
| constexpr Decawatt | operator""_daW (unsigned long long value) |
| constexpr Hectowatt | operator""_hW (long double value) |
| constexpr Hectowatt | operator""_hW (unsigned long long value) |
| constexpr Kilowatt | operator""_kW (long double value) |
| constexpr Kilowatt | operator""_kW (unsigned long long value) |
| constexpr Megawatt | operator""_MW (long double value) |
| constexpr Megawatt | operator""_MW (unsigned long long value) |
| constexpr Gigawatt | operator""_GW (long double value) |
| constexpr Gigawatt | operator""_GW (unsigned long long value) |
| constexpr Terawatt | operator""_TW (long double value) |
| constexpr Terawatt | operator""_TW (unsigned long long value) |
| constexpr Petawatt | operator""_PW (long double value) |
| constexpr Petawatt | operator""_PW (unsigned long long value) |
| constexpr Exawatt | operator""_EW (long double value) |
| constexpr Exawatt | operator""_EW (unsigned long long value) |
| constexpr Zettawatt | operator""_ZW (long double value) |
| constexpr Zettawatt | operator""_ZW (unsigned long long value) |
| constexpr Yottawatt | operator""_YW (long double value) |
| constexpr Yottawatt | operator""_YW (unsigned long long value) |
| constexpr ErgPerSecond | operator""_erg_per_s (long double value) |
| constexpr ErgPerSecond | operator""_erg_per_s (unsigned long long value) |
| constexpr HorsepowerMetric | operator""_PS (long double value) |
| constexpr HorsepowerMetric | operator""_PS (unsigned long long value) |
| constexpr HorsepowerElectric | operator""_hp_e (long double value) |
| constexpr HorsepowerElectric | operator""_hp_e (unsigned long long value) |
| constexpr SolarLuminosity | operator""_Lsol (long double value) |
| constexpr SolarLuminosity | operator""_Lsol (unsigned long long value) |
| constexpr Hectare | operator""_ha (long double value) |
| constexpr Hectare | operator""_ha (unsigned long long value) |
| constexpr Acre | operator""_ac (long double value) |
| constexpr Acre | operator""_ac (unsigned long long value) |
| constexpr Liter | operator""_L (long double value) |
| constexpr Liter | operator""_L (unsigned long long value) |
| constexpr Milliliter | operator""_mL (long double value) |
| constexpr Milliliter | operator""_mL (unsigned long long value) |
| constexpr Microliter | operator""_uL (long double value) |
| constexpr Microliter | operator""_uL (unsigned long long value) |
| constexpr Centiliter | operator""_cL (long double value) |
| constexpr Centiliter | operator""_cL (unsigned long long value) |
| constexpr Deciliter | operator""_dL (long double value) |
| constexpr Deciliter | operator""_dL (unsigned long long value) |
| constexpr UsGallon | operator""_gal (long double value) |
| constexpr UsGallon | operator""_gal (unsigned long long value) |
| constexpr UsFluidOunce | operator""_fl_oz (long double value) |
| constexpr UsFluidOunce | operator""_fl_oz (unsigned long long value) |
| constexpr MeterPerSecondSquared | operator""_m_per_s (long double value) |
| constexpr MeterPerSecondSquared | operator""_m_per_s (unsigned long long value) |
| constexpr Newton | operator""_N (long double value) |
| constexpr Newton | operator""_N (unsigned long long value) |
| constexpr Micronewton | operator""_uN (long double value) |
| constexpr Micronewton | operator""_uN (unsigned long long value) |
| constexpr Millinewton | operator""_mN (long double value) |
| constexpr Millinewton | operator""_mN (unsigned long long value) |
| constexpr Kilonewton | operator""_kN (long double value) |
| constexpr Kilonewton | operator""_kN (unsigned long long value) |
| constexpr Meganewton | operator""_MN (long double value) |
| constexpr Meganewton | operator""_MN (unsigned long long value) |
| constexpr Giganewton | operator""_GN (long double value) |
| constexpr Giganewton | operator""_GN (unsigned long long value) |
| constexpr Dyne | operator""_dyn (long double value) |
| constexpr Dyne | operator""_dyn (unsigned long long value) |
| constexpr PoundForce | operator""_lbf (long double value) |
| constexpr PoundForce | operator""_lbf (unsigned long long value) |
| constexpr Joule | operator""_J (long double value) |
| constexpr Joule | operator""_J (unsigned long long value) |
| constexpr Picojoule | operator""_pJ (long double value) |
| constexpr Picojoule | operator""_pJ (unsigned long long value) |
| constexpr Nanojoule | operator""_nJ (long double value) |
| constexpr Nanojoule | operator""_nJ (unsigned long long value) |
| constexpr Microjoule | operator""_uJ (long double value) |
| constexpr Microjoule | operator""_uJ (unsigned long long value) |
| constexpr Millijoule | operator""_mJ (long double value) |
| constexpr Millijoule | operator""_mJ (unsigned long long value) |
| constexpr Kilojoule | operator""_kJ (long double value) |
| constexpr Kilojoule | operator""_kJ (unsigned long long value) |
| constexpr Megajoule | operator""_MJ (long double value) |
| constexpr Megajoule | operator""_MJ (unsigned long long value) |
| constexpr Gigajoule | operator""_GJ (long double value) |
| constexpr Gigajoule | operator""_GJ (unsigned long long value) |
| constexpr Terajoule | operator""_TJ (long double value) |
| constexpr Terajoule | operator""_TJ (unsigned long long value) |
| constexpr WattHour | operator""_Wh (long double value) |
| constexpr WattHour | operator""_Wh (unsigned long long value) |
| constexpr KilowattHour | operator""_kWh (long double value) |
| constexpr KilowattHour | operator""_kWh (unsigned long long value) |
| constexpr Erg | operator""_erg (long double value) |
| constexpr Erg | operator""_erg (unsigned long long value) |
| constexpr Electronvolt | operator""_eV (long double value) |
| constexpr Electronvolt | operator""_eV (unsigned long long value) |
| constexpr Kiloelectronvolt | operator""_keV (long double value) |
| constexpr Kiloelectronvolt | operator""_keV (unsigned long long value) |
| constexpr Megaelectronvolt | operator""_MeV (long double value) |
| constexpr Megaelectronvolt | operator""_MeV (unsigned long long value) |
| constexpr Calorie | operator""_cal (long double value) |
| constexpr Calorie | operator""_cal (unsigned long long value) |
| constexpr Kilocalorie | operator""_kcal (long double value) |
| constexpr Kilocalorie | operator""_kcal (unsigned long long value) |
| constexpr BritishThermalUnit | operator""_BTU (long double value) |
| constexpr BritishThermalUnit | operator""_BTU (unsigned long long value) |
| constexpr Therm | operator""_therm (long double value) |
| constexpr Therm | operator""_therm (unsigned long long value) |
| constexpr Pascal | operator""_Pa (long double value) |
| constexpr Pascal | operator""_Pa (unsigned long long value) |
| constexpr Millipascal | operator""_mPa (long double value) |
| constexpr Millipascal | operator""_mPa (unsigned long long value) |
| constexpr Hectopascal | operator""_hPa (long double value) |
| constexpr Hectopascal | operator""_hPa (unsigned long long value) |
| constexpr Kilopascal | operator""_kPa (long double value) |
| constexpr Kilopascal | operator""_kPa (unsigned long long value) |
| constexpr Megapascal | operator""_MPa (long double value) |
| constexpr Megapascal | operator""_MPa (unsigned long long value) |
| constexpr Gigapascal | operator""_GPa (long double value) |
| constexpr Gigapascal | operator""_GPa (unsigned long long value) |
| constexpr Bar | operator""_bar (long double value) |
| constexpr Bar | operator""_bar (unsigned long long value) |
| constexpr Atmosphere | operator""_atm (long double value) |
| constexpr Atmosphere | operator""_atm (unsigned long long value) |
| constexpr Torr | operator""_Torr (long double value) |
| constexpr Torr | operator""_Torr (unsigned long long value) |
| constexpr MillimeterOfMercury | operator""_mmHg (long double value) |
| constexpr MillimeterOfMercury | operator""_mmHg (unsigned long long value) |
| constexpr PoundPerSquareInch | operator""_psi (long double value) |
| constexpr PoundPerSquareInch | operator""_psi (unsigned long long value) |
| constexpr InchOfMercury | operator""_inHg (long double value) |
| constexpr InchOfMercury | operator""_inHg (unsigned long long value) |
| constexpr Kelvin | operator""_K (long double value) |
| constexpr Kelvin | operator""_K (unsigned long long value) |
| constexpr Rankine | operator""_degR (long double value) |
| constexpr Rankine | operator""_degR (unsigned long long value) |
| constexpr WattPerSquareMeterSteradian | operator""_Wmsr (long double value) |
| constexpr WattPerSquareMeterSteradian | operator""_Wmsr (unsigned long long value) |
| constexpr ErgPerSecondSquareCentimeterSteradian | operator""_ergscmsr (long double value) |
| constexpr ErgPerSecondSquareCentimeterSteradian | operator""_ergscmsr (unsigned long long value) |
| constexpr WattPerSquareMeterSteradianMeter | operator""_Wmsrm (long double value) |
| constexpr WattPerSquareMeterSteradianMeter | operator""_Wmsrm (unsigned long long value) |
| constexpr WattPerSquareMeterSteradianNanometer | operator""_Wmsrnm (long double value) |
| constexpr WattPerSquareMeterSteradianNanometer | operator""_Wmsrnm (unsigned long long value) |
| constexpr PhotonPerSquareMeterSecondSteradian | operator""_phmssr (long double value) |
| constexpr PhotonPerSquareMeterSecondSteradian | operator""_phmssr (unsigned long long value) |
| constexpr PhotonPerSquareCentimeterSecondSteradian | operator""_phcmssr (long double value) |
| constexpr PhotonPerSquareCentimeterSecondSteradian | operator""_phcmssr (unsigned long long value) |
| constexpr PhotonPerSquareCentimeterNanosecondSteradian | operator""_phcmnssr (long double value) |
| constexpr PhotonPerSquareCentimeterNanosecondSteradian | operator""_phcmnssr (unsigned long long value) |
| constexpr PhotonPerSquareMeterSecondSteradianMeter | operator""_phmssrm (long double value) |
| constexpr PhotonPerSquareMeterSecondSteradianMeter | operator""_phmssrm (unsigned long long value) |
| constexpr PhotonPerSquareCentimeterSecondSteradianNanometer | operator""_phcmssrnm (long double value) |
| constexpr PhotonPerSquareCentimeterSecondSteradianNanometer | operator""_phcmssrnm (unsigned long long value) |
| constexpr PhotonPerSquareCentimeterNanosecondSteradianNanometer | operator""_phcmnssrnm (long double value) |
| constexpr PhotonPerSquareCentimeterNanosecondSteradianNanometer | operator""_phcmnssrnm (unsigned long long value) |
| constexpr S10 | operator""_S10 (long double value) |
| constexpr S10 | operator""_S10 (unsigned long long value) |
| constexpr Candela | operator""_cd (long double value) |
| constexpr Candela | operator""_cd (unsigned long long value) |
| constexpr Lumen | operator""_lm (long double value) |
| constexpr Lumen | operator""_lm (unsigned long long value) |
| constexpr Millilumen | operator""_mlm (long double value) |
| constexpr Millilumen | operator""_mlm (unsigned long long value) |
| constexpr Kilolumen | operator""_klm (long double value) |
| constexpr Kilolumen | operator""_klm (unsigned long long value) |
| constexpr Lux | operator""_lx (long double value) |
| constexpr Lux | operator""_lx (unsigned long long value) |
| constexpr Millilux | operator""_mlx (long double value) |
| constexpr Millilux | operator""_mlx (unsigned long long value) |
| constexpr Kilolux | operator""_klx (long double value) |
| constexpr Kilolux | operator""_klx (unsigned long long value) |
| constexpr Hertz | operator""_Hz (long double value) |
| constexpr Hertz | operator""_Hz (unsigned long long value) |
| constexpr Millihertz | operator""_mHz (long double value) |
| constexpr Millihertz | operator""_mHz (unsigned long long value) |
| constexpr Kilohertz | operator""_kHz (long double value) |
| constexpr Kilohertz | operator""_kHz (unsigned long long value) |
| constexpr Megahertz | operator""_MHz (long double value) |
| constexpr Megahertz | operator""_MHz (unsigned long long value) |
| constexpr Gigahertz | operator""_GHz (long double value) |
| constexpr Gigahertz | operator""_GHz (unsigned long long value) |
| constexpr Terahertz | operator""_THz (long double value) |
| constexpr Terahertz | operator""_THz (unsigned long long value) |
| constexpr Mole | operator""_mol (long double value) |
| constexpr Mole | operator""_mol (unsigned long long value) |
| constexpr Nanomole | operator""_nmol (long double value) |
| constexpr Nanomole | operator""_nmol (unsigned long long value) |
| constexpr Micromole | operator""_umol (long double value) |
| constexpr Micromole | operator""_umol (unsigned long long value) |
| constexpr Millimole | operator""_mmol (long double value) |
| constexpr Millimole | operator""_mmol (unsigned long long value) |
| constexpr Kilomole | operator""_kmol (long double value) |
| constexpr Kilomole | operator""_kmol (unsigned long long value) |
| constexpr Ampere | operator""_A (long double value) |
| constexpr Ampere | operator""_A (unsigned long long value) |
| constexpr Microampere | operator""_uA (long double value) |
| constexpr Microampere | operator""_uA (unsigned long long value) |
| constexpr Milliampere | operator""_mA (long double value) |
| constexpr Milliampere | operator""_mA (unsigned long long value) |
| constexpr Kiloampere | operator""_kA (long double value) |
| constexpr Kiloampere | operator""_kA (unsigned long long value) |
| constexpr Coulomb | operator""_C (long double value) |
| constexpr Coulomb | operator""_C (unsigned long long value) |
| constexpr Millicoulomb | operator""_mC (long double value) |
| constexpr Millicoulomb | operator""_mC (unsigned long long value) |
| constexpr Microcoulomb | operator""_uC (long double value) |
| constexpr Microcoulomb | operator""_uC (unsigned long long value) |
| constexpr Kilocoulomb | operator""_kC (long double value) |
| constexpr Kilocoulomb | operator""_kC (unsigned long long value) |
| constexpr Volt | operator""_V (long double value) |
| constexpr Volt | operator""_V (unsigned long long value) |
| constexpr Microvolt | operator""_uV (long double value) |
| constexpr Microvolt | operator""_uV (unsigned long long value) |
| constexpr Millivolt | operator""_mV (long double value) |
| constexpr Millivolt | operator""_mV (unsigned long long value) |
| constexpr Kilovolt | operator""_kV (long double value) |
| constexpr Kilovolt | operator""_kV (unsigned long long value) |
| constexpr Megavolt | operator""_MV (long double value) |
| constexpr Megavolt | operator""_MV (unsigned long long value) |
| constexpr Kilohm | operator""_k (long double value) |
| constexpr Kilohm | operator""_k (unsigned long long value) |
| constexpr Megaohm | operator""_M (long double value) |
| constexpr Megaohm | operator""_M (unsigned long long value) |
| constexpr Farad | operator""_F (long double value) |
| constexpr Farad | operator""_F (unsigned long long value) |
| constexpr Picofarad | operator""_pF (long double value) |
| constexpr Picofarad | operator""_pF (unsigned long long value) |
| constexpr Nanofarad | operator""_nF (long double value) |
| constexpr Nanofarad | operator""_nF (unsigned long long value) |
| constexpr Microfarad | operator""_uF (long double value) |
| constexpr Microfarad | operator""_uF (unsigned long long value) |
| constexpr Millifarad | operator""_mF (long double value) |
| constexpr Millifarad | operator""_mF (unsigned long long value) |
| constexpr Henry | operator""_H (long double value) |
| constexpr Henry | operator""_H (unsigned long long value) |
| constexpr Microhenry | operator""_uH (long double value) |
| constexpr Microhenry | operator""_uH (unsigned long long value) |
| constexpr Millihenry | operator""_mH (long double value) |
| constexpr Millihenry | operator""_mH (unsigned long long value) |
| constexpr Weber | operator""_Wb (long double value) |
| constexpr Weber | operator""_Wb (unsigned long long value) |
| constexpr Milliweber | operator""_mWb (long double value) |
| constexpr Milliweber | operator""_mWb (unsigned long long value) |
| constexpr Tesla | operator""_T (long double value) |
| constexpr Tesla | operator""_T (unsigned long long value) |
| constexpr Millitesla | operator""_mT (long double value) |
| constexpr Millitesla | operator""_mT (unsigned long long value) |
| constexpr Microtesla | operator""_uT (long double value) |
| constexpr Microtesla | operator""_uT (unsigned long long value) |
| constexpr KilogramPerCubicMeter | operator""_kg_per_m (long double value) |
| constexpr KilogramPerCubicMeter | operator""_kg_per_m (unsigned long long value) |
| constexpr GramPerCubicCentimeter | operator""_g_per_cm (long double value) |
| constexpr GramPerCubicCentimeter | operator""_g_per_cm (unsigned long long value) |
| constexpr GramPerMilliliter | operator""_g_per_mL (long double value) |
| constexpr GramPerMilliliter | operator""_g_per_mL (unsigned long long value) |
| constexpr PoundPerCubicFoot | operator""_lb_per_ft (long double value) |
| constexpr PoundPerCubicFoot | operator""_lb_per_ft (unsigned long long value) |
| template<typename U> |
| Ratio | ratio_to (const Quantity< U > &a, const Quantity< U > &b) |
| | Same-unit division returning a typed dimensionless Ratio.
|
| template<typename U, std::enable_if_t< is_dimensionless_v< U >, int > = 0> |
| Ratio | exp (const Quantity< U > &q) |
| template<typename U, std::enable_if_t< is_dimensionless_v< U >, int > = 0> |
| Ratio | ln (const Quantity< U > &q) |
| template<typename U, std::enable_if_t< is_dimensionless_v< U >, int > = 0> |
| Ratio | powi (const Quantity< U > &q, int n) |
| template<typename U, std::enable_if_t< is_dimensionless_v< U >, int > = 0> |
| Ratio | powf (const Quantity< U > &q, const Ratio &exponent) |
| template<typename U, std::enable_if_t< is_dimensionless_v< U >, int > = 0> |
| Radian | asin_angle (const Quantity< U > &q) |
| template<typename U, std::enable_if_t< is_dimensionless_v< U >, int > = 0> |
| Radian | acos_angle (const Quantity< U > &q) |
| template<typename U, std::enable_if_t< is_dimensionless_v< U >, int > = 0> |
| Radian | atan_angle (const Quantity< U > &q) |
| uint32_t | abi_version () |
| | Get the ABI version of the underlying qtty-ffi library.
|
| template<typename LengthTag, typename TimeTag> |
| Quantity< CompoundTag< LengthTag, TimeTag > > | operator/ (const Quantity< LengthTag > &length, const Quantity< TimeTag > &time) |