qtty-cpp 0.4.5
Header-only C++ wrapper for qtty
Loading...
Searching...
No Matches
qtty Namespace Reference

Namespaces

namespace  derived_serialization
 
namespace  detail
 
namespace  literals
 
namespace  satellite
 
namespace  serialization
 

Classes

struct  AcreTag
 
struct  AirmassTag
 
struct  AlbedoTag
 
struct  AmpereTag
 
struct  AngularTraits
 
struct  ArcminuteTag
 
struct  ArcsecondTag
 
struct  AreTag
 
struct  AstronomicalUnitTag
 
struct  AtmosphereTag
 
struct  AtomicMassUnitTag
 
struct  AttogramTag
 
struct  AttometerTag
 
struct  AttosecondTag
 
struct  AttowattTag
 
struct  BarTag
 
struct  BohrRadiusTag
 
struct  BritishThermalUnitTag
 
struct  CalorieTag
 
struct  CandelaTag
 
struct  CaratTag
 
struct  CentigramTag
 
struct  CentiliterTag
 
struct  CentimeterTag
 
struct  CentisecondTag
 
struct  CenturyTag
 
struct  ChainTag
 
struct  ClassicalElectronRadiusTag
 
struct  CompoundTag
 
class  ConversionError
 Raised when value conversion fails at the FFI boundary. More...
 
struct  CoulombTag
 
struct  CubicCentimeterTag
 
struct  CubicFootTag
 
struct  CubicInchTag
 
struct  CubicKilometerTag
 
struct  CubicMeterTag
 
struct  CubicMillimeterTag
 
struct  DayTag
 
struct  DecadeTag
 
struct  DecagramTag
 
struct  DecameterTag
 
struct  DecasecondTag
 
struct  DecawattTag
 
struct  DecigramTag
 
struct  DeciliterTag
 
struct  DecimeterTag
 
struct  DecisecondTag
 
struct  DeciwattTag
 
struct  DegreeTag
 
struct  DyneTag
 
struct  EarthEquatorialCircumferenceTag
 
struct  EarthMeridionalCircumferenceTag
 
struct  ElectronReducedComptonWavelengthTag
 
struct  ElectronvoltTag
 
struct  ErgPerSecondSquareCentimeterSteradianAngstromTag
 
struct  ErgPerSecondSquareCentimeterSteradianTag
 
struct  ErgPerSecondTag
 
struct  ErgTag
 
struct  ExagramTag
 
struct  ExameterTag
 
struct  ExawattTag
 
struct  ExtractTag
 
struct  ExtractTag< Quantity< Tag > >
 
struct  FaradTag
 
struct  FathomTag
 
struct  FemtogramTag
 
struct  FemtometerTag
 
struct  FemtosecondTag
 
struct  FemtowattTag
 
struct  FootTag
 
struct  FortnightTag
 
struct  GigagramTag
 
struct  GigahertzTag
 
struct  GigajouleTag
 
struct  GigameterTag
 
struct  GiganewtonTag
 
struct  GigaparsecTag
 
struct  GigapascalTag
 
struct  GigasecondTag
 
struct  GigawattTag
 
struct  GradianTag
 
struct  GrainTag
 
struct  GramPerCubicCentimeterTag
 
struct  GramPerMilliliterTag
 
struct  GramTag
 
struct  has_dimension
 
struct  has_dimension< Tag, std::void_t< decltype(UnitTraits< Tag >::dimension())> >
 
struct  HectareTag
 
struct  HectogramTag
 
struct  HectometerTag
 
struct  HectopascalTag
 
struct  HectosecondTag
 
struct  HectowattTag
 
struct  HenryTag
 
struct  HertzTag
 
struct  HorsepowerElectricTag
 
struct  HorsepowerMetricTag
 
struct  HourAngleTag
 
struct  HourTag
 
struct  IlluminationFractionTag
 
struct  InchOfMercuryTag
 
struct  InchTag
 
class  IncompatibleDimensionsError
 Raised when mixing incompatible dimensions in conversion/arithmetic. More...
 
class  InvalidUnitError
 Raised when an unknown or invalid unit identifier is used. More...
 
struct  is_compound
 
struct  is_compound< CompoundTag< N, D > >
 
struct  JouleTag
 
struct  JulianCenturyTag
 
struct  JulianYearTag
 
struct  KelvinTag
 
struct  KiloampereTag
 
struct  KilocalorieTag
 
struct  KilocoulombTag
 
struct  KiloelectronvoltTag
 
struct  KilogramPerCubicMeterTag
 
struct  KilogramTag
 
struct  KilohertzTag
 
struct  KilohmTag
 
struct  KilojouleTag
 
struct  KilolumenTag
 
struct  KiloluxTag
 
struct  KilometerTag
 
struct  KilomoleTag
 
struct  KilonewtonTag
 
struct  KiloparsecTag
 
struct  KilopascalTag
 
struct  KilosecondTag
 
struct  KilovoltTag
 
struct  KilowattHourTag
 
struct  KilowattTag
 
struct  LightYearTag
 
struct  LinkTag
 
struct  LiterTag
 
struct  LongTonTag
 
struct  LumenTag
 
struct  LuxTag
 
struct  MegaelectronvoltTag
 
struct  MegagramTag
 
struct  MegahertzTag
 
struct  MegajouleTag
 
struct  MegameterTag
 
struct  MeganewtonTag
 
struct  MegaohmTag
 
struct  MegaparsecTag
 
struct  MegapascalTag
 
struct  MegasecondTag
 
struct  MegavoltTag
 
struct  MegawattTag
 
struct  MeterPerSecondSquaredTag
 
struct  MeterTag
 
struct  MicroampereTag
 
struct  MicroArcsecondTag
 
struct  MicrocoulombTag
 
struct  MicrofaradTag
 
struct  MicrogramTag
 
struct  MicrohenryTag
 
struct  MicrojouleTag
 
struct  MicroliterTag
 
struct  MicrometerTag
 
struct  MicromoleTag
 
struct  MicronewtonTag
 
struct  MicrosecondTag
 
struct  MicroteslaTag
 
struct  MicrovoltTag
 
struct  MicrowattTag
 
struct  MileTag
 
struct  MillenniumTag
 
struct  MilliampereTag
 
struct  MilliArcsecondTag
 
struct  MillicoulombTag
 
struct  MillifaradTag
 
struct  MilligramTag
 
struct  MillihenryTag
 
struct  MillihertzTag
 
struct  MillijouleTag
 
struct  MilliliterTag
 
struct  MillilumenTag
 
struct  MilliluxTag
 
struct  MillimeterOfMercuryTag
 
struct  MillimeterTag
 
struct  MillimoleTag
 
struct  MillinewtonTag
 
struct  MilliohmTag
 
struct  MillipascalTag
 
struct  MilliradianTag
 
struct  MillisecondTag
 
struct  MilliteslaTag
 
struct  MillivoltTag
 
struct  MilliwattTag
 
struct  MilliweberTag
 
struct  MinuteTag
 
struct  MoleTag
 
struct  NanofaradTag
 
struct  NanogramTag
 
struct  NanojouleTag
 
struct  NanometerTag
 
struct  NanomoleTag
 
struct  NanosecondTag
 
struct  NanowattTag
 
struct  NauticalMileTag
 
struct  NewtonTag
 
struct  NominalEarthEquatorialRadiusTag
 
struct  NominalEarthPolarRadiusTag
 
struct  NominalEarthRadiusTag
 
struct  NominalJupiterRadiusTag
 
struct  NominalLunarDistanceTag
 
struct  NominalLunarRadiusTag
 
struct  NominalSolarDiameterTag
 
struct  NominalSolarRadiusTag
 
class  NullPointerError
 Raised when a required output pointer was null. More...
 
struct  OhmTag
 
struct  OpticalDepthTag
 
struct  OunceTag
 
struct  ParsecTag
 
struct  PascalTag
 
struct  PetagramTag
 
struct  PetameterTag
 
struct  PetawattTag
 
struct  PhotonPerSquareCentimeterNanosecondSteradianNanometerTag
 
struct  PhotonPerSquareCentimeterNanosecondSteradianTag
 
struct  PhotonPerSquareCentimeterSecondSteradianAngstromTag
 
struct  PhotonPerSquareCentimeterSecondSteradianNanometerTag
 
struct  PhotonPerSquareCentimeterSecondSteradianTag
 
struct  PhotonPerSquareMeterSecondSteradianMeterTag
 
struct  PhotonPerSquareMeterSecondSteradianTag
 
struct  PicofaradTag
 
struct  PicogramTag
 
struct  PicojouleTag
 
struct  PicometerTag
 
struct  PicosecondTag
 
struct  PicowattTag
 
struct  PlanckLengthTag
 
struct  PoundForceTag
 
struct  PoundPerCubicFootTag
 
struct  PoundPerSquareInchTag
 
struct  PoundTag
 
class  QttyException
 Base exception for all qtty wrapper failures. More...
 
class  Quantity
 
struct  RadianTag
 
struct  RankineTag
 
struct  RatioTag
 
struct  RefractivityTag
 
struct  RodTag
 
struct  S10Tag
 
struct  SecondTag
 
struct  ShortTonTag
 
struct  SiderealDayTag
 
struct  SiderealYearTag
 
struct  SolarLuminosityTag
 
struct  SolarMassTag
 
struct  SquareArcminuteTag
 
struct  SquareArcsecondTag
 
struct  SquareCentimeterTag
 
struct  SquareDegreeTag
 
struct  SquareFootTag
 
struct  SquareInchTag
 
struct  SquareKilometerTag
 
struct  SquareMeterTag
 
struct  SquareMileTag
 
struct  SquareMillimeterTag
 
struct  SquareMilliradianTag
 
struct  SquareYardTag
 
struct  StandardGravityTag
 
struct  SteradianTag
 
struct  StoneTag
 
struct  SynodicMonthTag
 
struct  TeragramTag
 
struct  TerahertzTag
 
struct  TerajouleTag
 
struct  TerameterTag
 
struct  TerasecondTag
 
struct  TerawattTag
 
struct  TeslaTag
 
struct  ThermTag
 
struct  TonneTag
 
struct  TorrTag
 
struct  TransmittanceTag
 
struct  TurnTag
 
struct  UnitTraits
 
struct  UnitTraits< AcreTag >
 
struct  UnitTraits< AirmassTag >
 
struct  UnitTraits< AlbedoTag >
 
struct  UnitTraits< AmpereTag >
 
struct  UnitTraits< ArcminuteTag >
 
struct  UnitTraits< ArcsecondTag >
 
struct  UnitTraits< AreTag >
 
struct  UnitTraits< AstronomicalUnitTag >
 
struct  UnitTraits< AtmosphereTag >
 
struct  UnitTraits< AtomicMassUnitTag >
 
struct  UnitTraits< AttogramTag >
 
struct  UnitTraits< AttometerTag >
 
struct  UnitTraits< AttosecondTag >
 
struct  UnitTraits< AttowattTag >
 
struct  UnitTraits< BarTag >
 
struct  UnitTraits< BohrRadiusTag >
 
struct  UnitTraits< BritishThermalUnitTag >
 
struct  UnitTraits< CalorieTag >
 
struct  UnitTraits< CandelaTag >
 
struct  UnitTraits< CaratTag >
 
struct  UnitTraits< CentigramTag >
 
struct  UnitTraits< CentiliterTag >
 
struct  UnitTraits< CentimeterTag >
 
struct  UnitTraits< CentisecondTag >
 
struct  UnitTraits< CenturyTag >
 
struct  UnitTraits< ChainTag >
 
struct  UnitTraits< ClassicalElectronRadiusTag >
 
struct  UnitTraits< CompoundTag< KilometerTag, HourTag > >
 
struct  UnitTraits< CompoundTag< KilometerTag, MinuteTag > >
 
struct  UnitTraits< CompoundTag< KilometerTag, SecondTag > >
 
struct  UnitTraits< CompoundTag< MeterTag, HourTag > >
 
struct  UnitTraits< CompoundTag< MeterTag, MinuteTag > >
 
struct  UnitTraits< CompoundTag< MeterTag, SecondTag > >
 
struct  UnitTraits< CompoundTag< NumeratorTag, DenominatorTag > >
 
struct  UnitTraits< CoulombTag >
 
struct  UnitTraits< CubicCentimeterTag >
 
struct  UnitTraits< CubicFootTag >
 
struct  UnitTraits< CubicInchTag >
 
struct  UnitTraits< CubicKilometerTag >
 
struct  UnitTraits< CubicMeterTag >
 
struct  UnitTraits< CubicMillimeterTag >
 
struct  UnitTraits< DayTag >
 
struct  UnitTraits< DecadeTag >
 
struct  UnitTraits< DecagramTag >
 
struct  UnitTraits< DecameterTag >
 
struct  UnitTraits< DecasecondTag >
 
struct  UnitTraits< DecawattTag >
 
struct  UnitTraits< DecigramTag >
 
struct  UnitTraits< DeciliterTag >
 
struct  UnitTraits< DecimeterTag >
 
struct  UnitTraits< DecisecondTag >
 
struct  UnitTraits< DeciwattTag >
 
struct  UnitTraits< DegreeTag >
 
struct  UnitTraits< DyneTag >
 
struct  UnitTraits< EarthEquatorialCircumferenceTag >
 
struct  UnitTraits< EarthMeridionalCircumferenceTag >
 
struct  UnitTraits< ElectronReducedComptonWavelengthTag >
 
struct  UnitTraits< ElectronvoltTag >
 
struct  UnitTraits< ErgPerSecondSquareCentimeterSteradianAngstromTag >
 
struct  UnitTraits< ErgPerSecondSquareCentimeterSteradianTag >
 
struct  UnitTraits< ErgPerSecondTag >
 
struct  UnitTraits< ErgTag >
 
struct  UnitTraits< ExagramTag >
 
struct  UnitTraits< ExameterTag >
 
struct  UnitTraits< ExawattTag >
 
struct  UnitTraits< FaradTag >
 
struct  UnitTraits< FathomTag >
 
struct  UnitTraits< FemtogramTag >
 
struct  UnitTraits< FemtometerTag >
 
struct  UnitTraits< FemtosecondTag >
 
struct  UnitTraits< FemtowattTag >
 
struct  UnitTraits< FootTag >
 
struct  UnitTraits< FortnightTag >
 
struct  UnitTraits< GigagramTag >
 
struct  UnitTraits< GigahertzTag >
 
struct  UnitTraits< GigajouleTag >
 
struct  UnitTraits< GigameterTag >
 
struct  UnitTraits< GiganewtonTag >
 
struct  UnitTraits< GigaparsecTag >
 
struct  UnitTraits< GigapascalTag >
 
struct  UnitTraits< GigasecondTag >
 
struct  UnitTraits< GigawattTag >
 
struct  UnitTraits< GradianTag >
 
struct  UnitTraits< GrainTag >
 
struct  UnitTraits< GramPerCubicCentimeterTag >
 
struct  UnitTraits< GramPerMilliliterTag >
 
struct  UnitTraits< GramTag >
 
struct  UnitTraits< HectareTag >
 
struct  UnitTraits< HectogramTag >
 
struct  UnitTraits< HectometerTag >
 
struct  UnitTraits< HectopascalTag >
 
struct  UnitTraits< HectosecondTag >
 
struct  UnitTraits< HectowattTag >
 
struct  UnitTraits< HenryTag >
 
struct  UnitTraits< HertzTag >
 
struct  UnitTraits< HorsepowerElectricTag >
 
struct  UnitTraits< HorsepowerMetricTag >
 
struct  UnitTraits< HourAngleTag >
 
struct  UnitTraits< HourTag >
 
struct  UnitTraits< IlluminationFractionTag >
 
struct  UnitTraits< InchOfMercuryTag >
 
struct  UnitTraits< InchTag >
 
struct  UnitTraits< JouleTag >
 
struct  UnitTraits< JulianCenturyTag >
 
struct  UnitTraits< JulianYearTag >
 
struct  UnitTraits< KelvinTag >
 
struct  UnitTraits< KiloampereTag >
 
struct  UnitTraits< KilocalorieTag >
 
struct  UnitTraits< KilocoulombTag >
 
struct  UnitTraits< KiloelectronvoltTag >
 
struct  UnitTraits< KilogramPerCubicMeterTag >
 
struct  UnitTraits< KilogramTag >
 
struct  UnitTraits< KilohertzTag >
 
struct  UnitTraits< KilohmTag >
 
struct  UnitTraits< KilojouleTag >
 
struct  UnitTraits< KilolumenTag >
 
struct  UnitTraits< KiloluxTag >
 
struct  UnitTraits< KilometerTag >
 
struct  UnitTraits< KilomoleTag >
 
struct  UnitTraits< KilonewtonTag >
 
struct  UnitTraits< KiloparsecTag >
 
struct  UnitTraits< KilopascalTag >
 
struct  UnitTraits< KilosecondTag >
 
struct  UnitTraits< KilovoltTag >
 
struct  UnitTraits< KilowattHourTag >
 
struct  UnitTraits< KilowattTag >
 
struct  UnitTraits< LightYearTag >
 
struct  UnitTraits< LinkTag >
 
struct  UnitTraits< LiterTag >
 
struct  UnitTraits< LongTonTag >
 
struct  UnitTraits< LumenTag >
 
struct  UnitTraits< LuxTag >
 
struct  UnitTraits< MegaelectronvoltTag >
 
struct  UnitTraits< MegagramTag >
 
struct  UnitTraits< MegahertzTag >
 
struct  UnitTraits< MegajouleTag >
 
struct  UnitTraits< MegameterTag >
 
struct  UnitTraits< MeganewtonTag >
 
struct  UnitTraits< MegaohmTag >
 
struct  UnitTraits< MegaparsecTag >
 
struct  UnitTraits< MegapascalTag >
 
struct  UnitTraits< MegasecondTag >
 
struct  UnitTraits< MegavoltTag >
 
struct  UnitTraits< MegawattTag >
 
struct  UnitTraits< MeterPerSecondSquaredTag >
 
struct  UnitTraits< MeterTag >
 
struct  UnitTraits< MicroampereTag >
 
struct  UnitTraits< MicroArcsecondTag >
 
struct  UnitTraits< MicrocoulombTag >
 
struct  UnitTraits< MicrofaradTag >
 
struct  UnitTraits< MicrogramTag >
 
struct  UnitTraits< MicrohenryTag >
 
struct  UnitTraits< MicrojouleTag >
 
struct  UnitTraits< MicroliterTag >
 
struct  UnitTraits< MicrometerTag >
 
struct  UnitTraits< MicromoleTag >
 
struct  UnitTraits< MicronewtonTag >
 
struct  UnitTraits< MicrosecondTag >
 
struct  UnitTraits< MicroteslaTag >
 
struct  UnitTraits< MicrovoltTag >
 
struct  UnitTraits< MicrowattTag >
 
struct  UnitTraits< MileTag >
 
struct  UnitTraits< MillenniumTag >
 
struct  UnitTraits< MilliampereTag >
 
struct  UnitTraits< MilliArcsecondTag >
 
struct  UnitTraits< MillicoulombTag >
 
struct  UnitTraits< MillifaradTag >
 
struct  UnitTraits< MilligramTag >
 
struct  UnitTraits< MillihenryTag >
 
struct  UnitTraits< MillihertzTag >
 
struct  UnitTraits< MillijouleTag >
 
struct  UnitTraits< MilliliterTag >
 
struct  UnitTraits< MillilumenTag >
 
struct  UnitTraits< MilliluxTag >
 
struct  UnitTraits< MillimeterOfMercuryTag >
 
struct  UnitTraits< MillimeterTag >
 
struct  UnitTraits< MillimoleTag >
 
struct  UnitTraits< MillinewtonTag >
 
struct  UnitTraits< MilliohmTag >
 
struct  UnitTraits< MillipascalTag >
 
struct  UnitTraits< MilliradianTag >
 
struct  UnitTraits< MillisecondTag >
 
struct  UnitTraits< MilliteslaTag >
 
struct  UnitTraits< MillivoltTag >
 
struct  UnitTraits< MilliwattTag >
 
struct  UnitTraits< MilliweberTag >
 
struct  UnitTraits< MinuteTag >
 
struct  UnitTraits< MoleTag >
 
struct  UnitTraits< NanofaradTag >
 
struct  UnitTraits< NanogramTag >
 
struct  UnitTraits< NanojouleTag >
 
struct  UnitTraits< NanometerTag >
 
struct  UnitTraits< NanomoleTag >
 
struct  UnitTraits< NanosecondTag >
 
struct  UnitTraits< NanowattTag >
 
struct  UnitTraits< NauticalMileTag >
 
struct  UnitTraits< NewtonTag >
 
struct  UnitTraits< NominalEarthEquatorialRadiusTag >
 
struct  UnitTraits< NominalEarthPolarRadiusTag >
 
struct  UnitTraits< NominalEarthRadiusTag >
 
struct  UnitTraits< NominalJupiterRadiusTag >
 
struct  UnitTraits< NominalLunarDistanceTag >
 
struct  UnitTraits< NominalLunarRadiusTag >
 
struct  UnitTraits< NominalSolarDiameterTag >
 
struct  UnitTraits< NominalSolarRadiusTag >
 
struct  UnitTraits< OhmTag >
 
struct  UnitTraits< OpticalDepthTag >
 
struct  UnitTraits< OunceTag >
 
struct  UnitTraits< ParsecTag >
 
struct  UnitTraits< PascalTag >
 
struct  UnitTraits< PetagramTag >
 
struct  UnitTraits< PetameterTag >
 
struct  UnitTraits< PetawattTag >
 
struct  UnitTraits< PhotonPerSquareCentimeterNanosecondSteradianNanometerTag >
 
struct  UnitTraits< PhotonPerSquareCentimeterNanosecondSteradianTag >
 
struct  UnitTraits< PhotonPerSquareCentimeterSecondSteradianAngstromTag >
 
struct  UnitTraits< PhotonPerSquareCentimeterSecondSteradianNanometerTag >
 
struct  UnitTraits< PhotonPerSquareCentimeterSecondSteradianTag >
 
struct  UnitTraits< PhotonPerSquareMeterSecondSteradianMeterTag >
 
struct  UnitTraits< PhotonPerSquareMeterSecondSteradianTag >
 
struct  UnitTraits< PicofaradTag >
 
struct  UnitTraits< PicogramTag >
 
struct  UnitTraits< PicojouleTag >
 
struct  UnitTraits< PicometerTag >
 
struct  UnitTraits< PicosecondTag >
 
struct  UnitTraits< PicowattTag >
 
struct  UnitTraits< PlanckLengthTag >
 
struct  UnitTraits< PoundForceTag >
 
struct  UnitTraits< PoundPerCubicFootTag >
 
struct  UnitTraits< PoundPerSquareInchTag >
 
struct  UnitTraits< PoundTag >
 
struct  UnitTraits< RadianTag >
 
struct  UnitTraits< RankineTag >
 
struct  UnitTraits< RatioTag >
 
struct  UnitTraits< RefractivityTag >
 
struct  UnitTraits< RodTag >
 
struct  UnitTraits< S10Tag >
 
struct  UnitTraits< SecondTag >
 
struct  UnitTraits< ShortTonTag >
 
struct  UnitTraits< SiderealDayTag >
 
struct  UnitTraits< SiderealYearTag >
 
struct  UnitTraits< SolarLuminosityTag >
 
struct  UnitTraits< SolarMassTag >
 
struct  UnitTraits< SquareArcminuteTag >
 
struct  UnitTraits< SquareArcsecondTag >
 
struct  UnitTraits< SquareCentimeterTag >
 
struct  UnitTraits< SquareDegreeTag >
 
struct  UnitTraits< SquareFootTag >
 
struct  UnitTraits< SquareInchTag >
 
struct  UnitTraits< SquareKilometerTag >
 
struct  UnitTraits< SquareMeterTag >
 
struct  UnitTraits< SquareMileTag >
 
struct  UnitTraits< SquareMillimeterTag >
 
struct  UnitTraits< SquareMilliradianTag >
 
struct  UnitTraits< SquareYardTag >
 
struct  UnitTraits< StandardGravityTag >
 
struct  UnitTraits< SteradianTag >
 
struct  UnitTraits< StoneTag >
 
struct  UnitTraits< SynodicMonthTag >
 
struct  UnitTraits< TeragramTag >
 
struct  UnitTraits< TerahertzTag >
 
struct  UnitTraits< TerajouleTag >
 
struct  UnitTraits< TerameterTag >
 
struct  UnitTraits< TerasecondTag >
 
struct  UnitTraits< TerawattTag >
 
struct  UnitTraits< TeslaTag >
 
struct  UnitTraits< ThermTag >
 
struct  UnitTraits< TonneTag >
 
struct  UnitTraits< TorrTag >
 
struct  UnitTraits< TransmittanceTag >
 
struct  UnitTraits< TurnTag >
 
struct  UnitTraits< UsFluidOunceTag >
 
struct  UnitTraits< UsGallonTag >
 
struct  UnitTraits< VoltTag >
 
struct  UnitTraits< WattHourTag >
 
struct  UnitTraits< WattPerSquareMeterSteradianMeterTag >
 
struct  UnitTraits< WattPerSquareMeterSteradianNanometerTag >
 
struct  UnitTraits< WattPerSquareMeterSteradianTag >
 
struct  UnitTraits< WattTag >
 
struct  UnitTraits< WeberTag >
 
struct  UnitTraits< WeekTag >
 
struct  UnitTraits< YardTag >
 
struct  UnitTraits< YearTag >
 
struct  UnitTraits< YoctogramTag >
 
struct  UnitTraits< YoctometerTag >
 
struct  UnitTraits< YoctowattTag >
 
struct  UnitTraits< YottagramTag >
 
struct  UnitTraits< YottameterTag >
 
struct  UnitTraits< YottawattTag >
 
struct  UnitTraits< ZeptogramTag >
 
struct  UnitTraits< ZeptometerTag >
 
struct  UnitTraits< ZeptowattTag >
 
struct  UnitTraits< ZettagramTag >
 
struct  UnitTraits< ZettameterTag >
 
struct  UnitTraits< ZettawattTag >
 
struct  UsFluidOunceTag
 
struct  UsGallonTag
 
struct  VoltTag
 
struct  WattHourTag
 
struct  WattPerSquareMeterSteradianMeterTag
 
struct  WattPerSquareMeterSteradianNanometerTag
 
struct  WattPerSquareMeterSteradianTag
 
struct  WattTag
 
struct  WeberTag
 
struct  WeekTag
 
struct  YardTag
 
struct  YearTag
 
struct  YoctogramTag
 
struct  YoctometerTag
 
struct  YoctowattTag
 
struct  YottagramTag
 
struct  YottameterTag
 
struct  YottawattTag
 
struct  ZeptogramTag
 
struct  ZeptometerTag
 
struct  ZeptowattTag
 
struct  ZettagramTag
 
struct  ZettameterTag
 
struct  ZettawattTag
 

Typedefs

using MeterPerSecondSquared = Quantity< MeterPerSecondSquaredTag >
 
using StandardGravity = Quantity< StandardGravityTag >
 
using Mole = Quantity< MoleTag >
 
using Nanomole = Quantity< NanomoleTag >
 
using Micromole = Quantity< MicromoleTag >
 
using Millimole = Quantity< MillimoleTag >
 
using Kilomole = Quantity< KilomoleTag >
 
using Milliradian = Quantity< MilliradianTag >
 
using Radian = Quantity< RadianTag >
 
using MicroArcsecond = Quantity< MicroArcsecondTag >
 
using MilliArcsecond = Quantity< MilliArcsecondTag >
 
using Arcsecond = Quantity< ArcsecondTag >
 
using Arcminute = Quantity< ArcminuteTag >
 
using Degree = Quantity< DegreeTag >
 
using Gradian = Quantity< GradianTag >
 
using Turn = Quantity< TurnTag >
 
using HourAngle = Quantity< HourAngleTag >
 
using SquareMeter = Quantity< SquareMeterTag >
 
using SquareKilometer = Quantity< SquareKilometerTag >
 
using SquareCentimeter = Quantity< SquareCentimeterTag >
 
using SquareMillimeter = Quantity< SquareMillimeterTag >
 
using Hectare = Quantity< HectareTag >
 
using Are = Quantity< AreTag >
 
using SquareInch = Quantity< SquareInchTag >
 
using SquareFoot = Quantity< SquareFootTag >
 
using SquareYard = Quantity< SquareYardTag >
 
using SquareMile = Quantity< SquareMileTag >
 
using Acre = Quantity< AcreTag >
 
using Farad = Quantity< FaradTag >
 
using Picofarad = Quantity< PicofaradTag >
 
using Nanofarad = Quantity< NanofaradTag >
 
using Microfarad = Quantity< MicrofaradTag >
 
using Millifarad = Quantity< MillifaradTag >
 
using Coulomb = Quantity< CoulombTag >
 
using Millicoulomb = Quantity< MillicoulombTag >
 
using Microcoulomb = Quantity< MicrocoulombTag >
 
using Kilocoulomb = Quantity< KilocoulombTag >
 
using Ampere = Quantity< AmpereTag >
 
using Microampere = Quantity< MicroampereTag >
 
using Milliampere = Quantity< MilliampereTag >
 
using Kiloampere = Quantity< KiloampereTag >
 
using KilogramPerCubicMeter = Quantity< KilogramPerCubicMeterTag >
 
using GramPerCubicCentimeter = Quantity< GramPerCubicCentimeterTag >
 
using GramPerMilliliter = Quantity< GramPerMilliliterTag >
 
using PoundPerCubicFoot = Quantity< PoundPerCubicFootTag >
 
using OpticalDepth = Quantity< OpticalDepthTag >
 
using Airmass = Quantity< AirmassTag >
 
using Transmittance = Quantity< TransmittanceTag >
 
using Albedo = Quantity< AlbedoTag >
 
using IlluminationFraction = Quantity< IlluminationFractionTag >
 
using Refractivity = Quantity< RefractivityTag >
 
using Ratio = Quantity< RatioTag >
 
using Joule = Quantity< JouleTag >
 
using Picojoule = Quantity< PicojouleTag >
 
using Nanojoule = Quantity< NanojouleTag >
 
using Microjoule = Quantity< MicrojouleTag >
 
using Millijoule = Quantity< MillijouleTag >
 
using Kilojoule = Quantity< KilojouleTag >
 
using Megajoule = Quantity< MegajouleTag >
 
using Gigajoule = Quantity< GigajouleTag >
 
using Terajoule = Quantity< TerajouleTag >
 
using WattHour = Quantity< WattHourTag >
 
using KilowattHour = Quantity< KilowattHourTag >
 
using Erg = Quantity< ErgTag >
 
using Electronvolt = Quantity< ElectronvoltTag >
 
using Kiloelectronvolt = Quantity< KiloelectronvoltTag >
 
using Megaelectronvolt = Quantity< MegaelectronvoltTag >
 
using Calorie = Quantity< CalorieTag >
 
using Kilocalorie = Quantity< KilocalorieTag >
 
using BritishThermalUnit = Quantity< BritishThermalUnitTag >
 
using Therm = Quantity< ThermTag >
 
using Newton = Quantity< NewtonTag >
 
using Micronewton = Quantity< MicronewtonTag >
 
using Millinewton = Quantity< MillinewtonTag >
 
using Kilonewton = Quantity< KilonewtonTag >
 
using Meganewton = Quantity< MeganewtonTag >
 
using Giganewton = Quantity< GiganewtonTag >
 
using Dyne = Quantity< DyneTag >
 
using PoundForce = Quantity< PoundForceTag >
 
using Hertz = Quantity< HertzTag >
 
using Millihertz = Quantity< MillihertzTag >
 
using Kilohertz = Quantity< KilohertzTag >
 
using Megahertz = Quantity< MegahertzTag >
 
using Gigahertz = Quantity< GigahertzTag >
 
using Terahertz = Quantity< TerahertzTag >
 
using Lux = Quantity< LuxTag >
 
using Millilux = Quantity< MilliluxTag >
 
using Kilolux = Quantity< KiloluxTag >
 
using Henry = Quantity< HenryTag >
 
using Microhenry = Quantity< MicrohenryTag >
 
using Millihenry = Quantity< MillihenryTag >
 
using S10 = Quantity< S10Tag >
 
using PlanckLength = Quantity< PlanckLengthTag >
 
using Yoctometer = Quantity< YoctometerTag >
 
using Zeptometer = Quantity< ZeptometerTag >
 
using Attometer = Quantity< AttometerTag >
 
using Femtometer = Quantity< FemtometerTag >
 
using Picometer = Quantity< PicometerTag >
 
using Nanometer = Quantity< NanometerTag >
 
using Micrometer = Quantity< MicrometerTag >
 
using Millimeter = Quantity< MillimeterTag >
 
using Centimeter = Quantity< CentimeterTag >
 
using Decimeter = Quantity< DecimeterTag >
 
using Meter = Quantity< MeterTag >
 
using Decameter = Quantity< DecameterTag >
 
using Hectometer = Quantity< HectometerTag >
 
using Kilometer = Quantity< KilometerTag >
 
using Megameter = Quantity< MegameterTag >
 
using Gigameter = Quantity< GigameterTag >
 
using Terameter = Quantity< TerameterTag >
 
using Petameter = Quantity< PetameterTag >
 
using Exameter = Quantity< ExameterTag >
 
using Zettameter = Quantity< ZettameterTag >
 
using Yottameter = Quantity< YottameterTag >
 
using BohrRadius = Quantity< BohrRadiusTag >
 
using ClassicalElectronRadius = Quantity< ClassicalElectronRadiusTag >
 
using ElectronReducedComptonWavelength = Quantity< ElectronReducedComptonWavelengthTag >
 
using AstronomicalUnit = Quantity< AstronomicalUnitTag >
 
using LightYear = Quantity< LightYearTag >
 
using Parsec = Quantity< ParsecTag >
 
using Kiloparsec = Quantity< KiloparsecTag >
 
using Megaparsec = Quantity< MegaparsecTag >
 
using Gigaparsec = Quantity< GigaparsecTag >
 
using Inch = Quantity< InchTag >
 
using Foot = Quantity< FootTag >
 
using Yard = Quantity< YardTag >
 
using Mile = Quantity< MileTag >
 
using Link = Quantity< LinkTag >
 
using Fathom = Quantity< FathomTag >
 
using Rod = Quantity< RodTag >
 
using Chain = Quantity< ChainTag >
 
using NauticalMile = Quantity< NauticalMileTag >
 
using NominalLunarRadius = Quantity< NominalLunarRadiusTag >
 
using NominalLunarDistance = Quantity< NominalLunarDistanceTag >
 
using NominalEarthPolarRadius = Quantity< NominalEarthPolarRadiusTag >
 
using NominalEarthRadius = Quantity< NominalEarthRadiusTag >
 
using NominalEarthEquatorialRadius = Quantity< NominalEarthEquatorialRadiusTag >
 
using EarthMeridionalCircumference = Quantity< EarthMeridionalCircumferenceTag >
 
using EarthEquatorialCircumference = Quantity< EarthEquatorialCircumferenceTag >
 
using NominalJupiterRadius = Quantity< NominalJupiterRadiusTag >
 
using NominalSolarRadius = Quantity< NominalSolarRadiusTag >
 
using NominalSolarDiameter = Quantity< NominalSolarDiameterTag >
 
using Lumen = Quantity< LumenTag >
 
using Millilumen = Quantity< MillilumenTag >
 
using Kilolumen = Quantity< KilolumenTag >
 
using Candela = Quantity< CandelaTag >
 
using Weber = Quantity< WeberTag >
 
using Milliweber = Quantity< MilliweberTag >
 
using Tesla = Quantity< TeslaTag >
 
using Millitesla = Quantity< MilliteslaTag >
 
using Microtesla = Quantity< MicroteslaTag >
 
using Yoctogram = Quantity< YoctogramTag >
 
using Zeptogram = Quantity< ZeptogramTag >
 
using Attogram = Quantity< AttogramTag >
 
using Femtogram = Quantity< FemtogramTag >
 
using Picogram = Quantity< PicogramTag >
 
using Nanogram = Quantity< NanogramTag >
 
using Microgram = Quantity< MicrogramTag >
 
using Milligram = Quantity< MilligramTag >
 
using Centigram = Quantity< CentigramTag >
 
using Decigram = Quantity< DecigramTag >
 
using Gram = Quantity< GramTag >
 
using Decagram = Quantity< DecagramTag >
 
using Hectogram = Quantity< HectogramTag >
 
using Kilogram = Quantity< KilogramTag >
 
using Megagram = Quantity< MegagramTag >
 
using Gigagram = Quantity< GigagramTag >
 
using Teragram = Quantity< TeragramTag >
 
using Petagram = Quantity< PetagramTag >
 
using Exagram = Quantity< ExagramTag >
 
using Zettagram = Quantity< ZettagramTag >
 
using Yottagram = Quantity< YottagramTag >
 
using Grain = Quantity< GrainTag >
 
using Ounce = Quantity< OunceTag >
 
using Pound = Quantity< PoundTag >
 
using Stone = Quantity< StoneTag >
 
using ShortTon = Quantity< ShortTonTag >
 
using LongTon = Quantity< LongTonTag >
 
using Carat = Quantity< CaratTag >
 
using Tonne = Quantity< TonneTag >
 
using AtomicMassUnit = Quantity< AtomicMassUnitTag >
 
using SolarMass = Quantity< SolarMassTag >
 
using PhotonPerSquareMeterSecondSteradian = Quantity< PhotonPerSquareMeterSecondSteradianTag >
 
using PhotonPerSquareCentimeterSecondSteradian = Quantity< PhotonPerSquareCentimeterSecondSteradianTag >
 
using PhotonPerSquareCentimeterNanosecondSteradian = Quantity< PhotonPerSquareCentimeterNanosecondSteradianTag >
 
using Yoctowatt = Quantity< YoctowattTag >
 
using Zeptowatt = Quantity< ZeptowattTag >
 
using Attowatt = Quantity< AttowattTag >
 
using Femtowatt = Quantity< FemtowattTag >
 
using Picowatt = Quantity< PicowattTag >
 
using Nanowatt = Quantity< NanowattTag >
 
using Microwatt = Quantity< MicrowattTag >
 
using Milliwatt = Quantity< MilliwattTag >
 
using Deciwatt = Quantity< DeciwattTag >
 
using Watt = Quantity< WattTag >
 
using Decawatt = Quantity< DecawattTag >
 
using Hectowatt = Quantity< HectowattTag >
 
using Kilowatt = Quantity< KilowattTag >
 
using Megawatt = Quantity< MegawattTag >
 
using Gigawatt = Quantity< GigawattTag >
 
using Terawatt = Quantity< TerawattTag >
 
using Petawatt = Quantity< PetawattTag >
 
using Exawatt = Quantity< ExawattTag >
 
using Zettawatt = Quantity< ZettawattTag >
 
using Yottawatt = Quantity< YottawattTag >
 
using ErgPerSecond = Quantity< ErgPerSecondTag >
 
using HorsepowerMetric = Quantity< HorsepowerMetricTag >
 
using HorsepowerElectric = Quantity< HorsepowerElectricTag >
 
using SolarLuminosity = Quantity< SolarLuminosityTag >
 
using Pascal = Quantity< PascalTag >
 
using Millipascal = Quantity< MillipascalTag >
 
using Hectopascal = Quantity< HectopascalTag >
 
using Kilopascal = Quantity< KilopascalTag >
 
using Megapascal = Quantity< MegapascalTag >
 
using Gigapascal = Quantity< GigapascalTag >
 
using Bar = Quantity< BarTag >
 
using Atmosphere = Quantity< AtmosphereTag >
 
using Torr = Quantity< TorrTag >
 
using MillimeterOfMercury = Quantity< MillimeterOfMercuryTag >
 
using PoundPerSquareInch = Quantity< PoundPerSquareInchTag >
 
using InchOfMercury = Quantity< InchOfMercuryTag >
 
using WattPerSquareMeterSteradian = Quantity< WattPerSquareMeterSteradianTag >
 
using ErgPerSecondSquareCentimeterSteradian = Quantity< ErgPerSecondSquareCentimeterSteradianTag >
 
using Ohm = Quantity< OhmTag >
 
using Milliohm = Quantity< MilliohmTag >
 
using Kilohm = Quantity< KilohmTag >
 
using Megaohm = Quantity< MegaohmTag >
 
using SquareDegree = Quantity< SquareDegreeTag >
 
using Steradian = Quantity< SteradianTag >
 
using SquareMilliradian = Quantity< SquareMilliradianTag >
 
using SquareArcminute = Quantity< SquareArcminuteTag >
 
using SquareArcsecond = Quantity< SquareArcsecondTag >
 
using PhotonPerSquareMeterSecondSteradianMeter = Quantity< PhotonPerSquareMeterSecondSteradianMeterTag >
 
using PhotonPerSquareCentimeterSecondSteradianAngstrom = Quantity< PhotonPerSquareCentimeterSecondSteradianAngstromTag >
 
using PhotonPerSquareCentimeterSecondSteradianNanometer = Quantity< PhotonPerSquareCentimeterSecondSteradianNanometerTag >
 
using PhotonPerSquareCentimeterNanosecondSteradianNanometer = Quantity< PhotonPerSquareCentimeterNanosecondSteradianNanometerTag >
 
using WattPerSquareMeterSteradianMeter = Quantity< WattPerSquareMeterSteradianMeterTag >
 
using WattPerSquareMeterSteradianNanometer = Quantity< WattPerSquareMeterSteradianNanometerTag >
 
using ErgPerSecondSquareCentimeterSteradianAngstrom = Quantity< ErgPerSecondSquareCentimeterSteradianAngstromTag >
 
using Kelvin = Quantity< KelvinTag >
 
using Rankine = Quantity< RankineTag >
 
using Attosecond = Quantity< AttosecondTag >
 
using Femtosecond = Quantity< FemtosecondTag >
 
using Picosecond = Quantity< PicosecondTag >
 
using Nanosecond = Quantity< NanosecondTag >
 
using Microsecond = Quantity< MicrosecondTag >
 
using Millisecond = Quantity< MillisecondTag >
 
using Centisecond = Quantity< CentisecondTag >
 
using Decisecond = Quantity< DecisecondTag >
 
using Second = Quantity< SecondTag >
 
using Decasecond = Quantity< DecasecondTag >
 
using Hectosecond = Quantity< HectosecondTag >
 
using Kilosecond = Quantity< KilosecondTag >
 
using Megasecond = Quantity< MegasecondTag >
 
using Gigasecond = Quantity< GigasecondTag >
 
using Terasecond = Quantity< TerasecondTag >
 
using Minute = Quantity< MinuteTag >
 
using Hour = Quantity< HourTag >
 
using Day = Quantity< DayTag >
 
using Week = Quantity< WeekTag >
 
using Fortnight = Quantity< FortnightTag >
 
using Year = Quantity< YearTag >
 
using Decade = Quantity< DecadeTag >
 
using Century = Quantity< CenturyTag >
 
using Millennium = Quantity< MillenniumTag >
 
using JulianYear = Quantity< JulianYearTag >
 
using JulianCentury = Quantity< JulianCenturyTag >
 
using SiderealDay = Quantity< SiderealDayTag >
 
using SynodicMonth = Quantity< SynodicMonthTag >
 
using SiderealYear = Quantity< SiderealYearTag >
 
template<typename LengthUnit , typename TimeUnit >
using Velocity = Quantity< CompoundTag< typename LengthUnit::unit_tag, typename TimeUnit::unit_tag > >
 
using MeterPerSecond = Quantity< CompoundTag< MeterTag, SecondTag > >
 
using KilometerPerHour = Quantity< CompoundTag< KilometerTag, HourTag > >
 
using KilometerPerSecond = Quantity< CompoundTag< KilometerTag, SecondTag > >
 
using MeterPerHour = Quantity< CompoundTag< MeterTag, HourTag > >
 
using MeterPerMinute = Quantity< CompoundTag< MeterTag, MinuteTag > >
 
using KilometerPerMinute = Quantity< CompoundTag< KilometerTag, MinuteTag > >
 
using Volt = Quantity< VoltTag >
 
using Microvolt = Quantity< MicrovoltTag >
 
using Millivolt = Quantity< MillivoltTag >
 
using Kilovolt = Quantity< KilovoltTag >
 
using Megavolt = Quantity< MegavoltTag >
 
using CubicMeter = Quantity< CubicMeterTag >
 
using CubicKilometer = Quantity< CubicKilometerTag >
 
using CubicCentimeter = Quantity< CubicCentimeterTag >
 
using CubicMillimeter = Quantity< CubicMillimeterTag >
 
using Liter = Quantity< LiterTag >
 
using Milliliter = Quantity< MilliliterTag >
 
using Microliter = Quantity< MicroliterTag >
 
using Centiliter = Quantity< CentiliterTag >
 
using Deciliter = Quantity< DeciliterTag >
 
using CubicInch = Quantity< CubicInchTag >
 
using CubicFoot = Quantity< CubicFootTag >
 
using UsGallon = Quantity< UsGallonTag >
 
using UsFluidOunce = Quantity< UsFluidOunceTag >
 

Functions

 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< Tagwrap_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< Tagnormalize (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< Tagwrap_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< Tagwrap_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< Tagwrap_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< Tagsigned_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< Tagabs_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)
 

Variables

template<class Tag >
constexpr bool is_angular_v = AngularTraits<Tag>::is_angular
 
template<typename T >
constexpr bool is_compound_v = is_compound<T>::value
 
template<typename Tag >
constexpr bool is_dimensionless_v = is_dimensionless_tag<Tag>()
 
struct { 
 
   int   qtty::major = 0 
 
   int   qtty::minor = 4 
 
   int   qtty::patch = 5 
 
version 
 Library version information.
 

Typedef Documentation

◆ Acre

Definition at line 88 of file area.hpp.

◆ Airmass

◆ Albedo

◆ Ampere

Definition at line 36 of file current.hpp.

◆ Arcminute

◆ Arcsecond

◆ Are

Definition at line 83 of file area.hpp.

◆ AstronomicalUnit

◆ Atmosphere

◆ AtomicMassUnit

◆ Attogram

Definition at line 200 of file mass.hpp.

◆ Attometer

◆ Attosecond

◆ Attowatt

Definition at line 158 of file power.hpp.

◆ Bar

Definition at line 90 of file pressure.hpp.

◆ BohrRadius

◆ BritishThermalUnit

◆ Calorie

Definition at line 141 of file energy.hpp.

◆ Candela

◆ Carat

Definition at line 225 of file mass.hpp.

◆ Centigram

Definition at line 206 of file mass.hpp.

◆ Centiliter

◆ Centimeter

◆ Centisecond

◆ Century

Definition at line 208 of file time.hpp.

◆ Chain

Definition at line 350 of file length.hpp.

◆ ClassicalElectronRadius

◆ Coulomb

Definition at line 36 of file charge.hpp.

◆ CubicCentimeter

◆ CubicFoot

◆ CubicInch

◆ CubicKilometer

◆ CubicMeter

◆ CubicMillimeter

◆ Day

Definition at line 203 of file time.hpp.

◆ Decade

Definition at line 207 of file time.hpp.

◆ Decagram

Definition at line 209 of file mass.hpp.

◆ Decameter

◆ Decasecond

◆ Decawatt

Definition at line 166 of file power.hpp.

◆ Decigram

Definition at line 207 of file mass.hpp.

◆ Deciliter

◆ Decimeter

◆ Decisecond

◆ Deciwatt

Definition at line 164 of file power.hpp.

◆ Degree

Definition at line 78 of file angular.hpp.

◆ Dyne

Definition at line 66 of file force.hpp.

◆ EarthEquatorialCircumference

◆ EarthMeridionalCircumference

◆ ElectronReducedComptonWavelength

◆ Electronvolt

◆ Erg

Definition at line 137 of file energy.hpp.

◆ ErgPerSecond

◆ ErgPerSecondSquareCentimeterSteradian

◆ ErgPerSecondSquareCentimeterSteradianAngstrom

◆ Exagram

Definition at line 216 of file mass.hpp.

◆ Exameter

Definition at line 331 of file length.hpp.

◆ Exawatt

Definition at line 173 of file power.hpp.

◆ Farad

Definition at line 42 of file capacitance.hpp.

◆ Fathom

Definition at line 348 of file length.hpp.

◆ Femtogram

Definition at line 201 of file mass.hpp.

◆ Femtometer

◆ Femtosecond

◆ Femtowatt

◆ Foot

Definition at line 344 of file length.hpp.

◆ Fortnight

Definition at line 205 of file time.hpp.

◆ Gigagram

Definition at line 213 of file mass.hpp.

◆ Gigahertz

◆ Gigajoule

◆ Gigameter

◆ Giganewton

◆ Gigaparsec

◆ Gigapascal

◆ Gigasecond

◆ Gigawatt

Definition at line 170 of file power.hpp.

◆ Gradian

Definition at line 79 of file angular.hpp.

◆ Grain

Definition at line 219 of file mass.hpp.

◆ Gram

Definition at line 208 of file mass.hpp.

◆ GramPerCubicCentimeter

◆ GramPerMilliliter

◆ Hectare

Definition at line 82 of file area.hpp.

◆ Hectogram

Definition at line 210 of file mass.hpp.

◆ Hectometer

◆ Hectopascal

◆ Hectosecond

◆ Hectowatt

◆ Henry

Definition at line 30 of file inductance.hpp.

◆ Hertz

Definition at line 48 of file frequency.hpp.

◆ HorsepowerElectric

◆ HorsepowerMetric

◆ Hour

Definition at line 202 of file time.hpp.

◆ HourAngle

◆ IlluminationFraction

◆ Inch

Definition at line 343 of file length.hpp.

◆ InchOfMercury

◆ Joule

Definition at line 126 of file energy.hpp.

◆ JulianCentury

◆ JulianYear

◆ Kelvin

Definition at line 24 of file temperature.hpp.

◆ Kiloampere

◆ Kilocalorie

◆ Kilocoulomb

◆ Kiloelectronvolt

◆ Kilogram

Definition at line 211 of file mass.hpp.

◆ KilogramPerCubicMeter

◆ Kilohertz

◆ Kilohm

Definition at line 38 of file resistance.hpp.

◆ Kilojoule

◆ Kilolumen

◆ Kilolux

◆ Kilometer

◆ KilometerPerHour

◆ KilometerPerMinute

◆ KilometerPerSecond

◆ Kilomole

Definition at line 46 of file amount.hpp.

◆ Kilonewton

◆ Kiloparsec

◆ Kilopascal

◆ Kilosecond

◆ Kilovolt

Definition at line 45 of file voltage.hpp.

◆ Kilowatt

Definition at line 168 of file power.hpp.

◆ KilowattHour

◆ LightYear

◆ Link

Definition at line 347 of file length.hpp.

◆ Liter

Definition at line 94 of file volume.hpp.

◆ LongTon

Definition at line 224 of file mass.hpp.

◆ Lumen

Definition at line 30 of file luminous_flux.hpp.

◆ Lux

Definition at line 30 of file illuminance.hpp.

◆ Megaelectronvolt

◆ Megagram

Definition at line 212 of file mass.hpp.

◆ Megahertz

◆ Megajoule

◆ Megameter

◆ Meganewton

◆ Megaohm

◆ Megaparsec

◆ Megapascal

◆ Megasecond

◆ Megavolt

Definition at line 46 of file voltage.hpp.

◆ Megawatt

Definition at line 169 of file power.hpp.

◆ Meter

Definition at line 323 of file length.hpp.

◆ MeterPerHour

◆ MeterPerMinute

◆ MeterPerSecond

◆ MeterPerSecondSquared

◆ Microampere

◆ MicroArcsecond

◆ Microcoulomb

◆ Microfarad

◆ Microgram

Definition at line 204 of file mass.hpp.

◆ Microhenry

◆ Microjoule

◆ Microliter

◆ Micrometer

◆ Micromole

◆ Micronewton

◆ Microsecond

◆ Microtesla

◆ Microvolt

◆ Microwatt

◆ Mile

Definition at line 346 of file length.hpp.

◆ Millennium

◆ Milliampere

◆ MilliArcsecond

◆ Millicoulomb

◆ Millifarad

◆ Milligram

Definition at line 205 of file mass.hpp.

◆ Millihenry

◆ Millihertz

◆ Millijoule

◆ Milliliter

◆ Millilumen

◆ Millilux

◆ Millimeter

◆ MillimeterOfMercury

◆ Millimole

◆ Millinewton

◆ Milliohm

◆ Millipascal

◆ Milliradian

◆ Millisecond

◆ Millitesla

◆ Millivolt

◆ Milliwatt

◆ Milliweber

◆ Minute

Definition at line 201 of file time.hpp.

◆ Mole

Definition at line 42 of file amount.hpp.

◆ Nanofarad

◆ Nanogram

Definition at line 203 of file mass.hpp.

◆ Nanojoule

◆ Nanometer

◆ Nanomole

Definition at line 43 of file amount.hpp.

◆ Nanosecond

◆ Nanowatt

Definition at line 161 of file power.hpp.

◆ NauticalMile

◆ Newton

Definition at line 60 of file force.hpp.

◆ NominalEarthEquatorialRadius

◆ NominalEarthPolarRadius

◆ NominalEarthRadius

◆ NominalJupiterRadius

◆ NominalLunarDistance

◆ NominalLunarRadius

◆ NominalSolarDiameter

◆ NominalSolarRadius

◆ Ohm

Definition at line 36 of file resistance.hpp.

◆ OpticalDepth

◆ Ounce

Definition at line 220 of file mass.hpp.

◆ Parsec

Definition at line 339 of file length.hpp.

◆ Pascal

Definition at line 84 of file pressure.hpp.

◆ Petagram

Definition at line 215 of file mass.hpp.

◆ Petameter

◆ Petawatt

Definition at line 172 of file power.hpp.

◆ PhotonPerSquareCentimeterNanosecondSteradian

◆ PhotonPerSquareCentimeterNanosecondSteradianNanometer

◆ PhotonPerSquareCentimeterSecondSteradian

◆ PhotonPerSquareCentimeterSecondSteradianAngstrom

◆ PhotonPerSquareCentimeterSecondSteradianNanometer

◆ PhotonPerSquareMeterSecondSteradian

◆ PhotonPerSquareMeterSecondSteradianMeter

◆ Picofarad

◆ Picogram

Definition at line 202 of file mass.hpp.

◆ Picojoule

◆ Picometer

◆ Picosecond

◆ Picowatt

Definition at line 160 of file power.hpp.

◆ PlanckLength

◆ Pound

Definition at line 221 of file mass.hpp.

◆ PoundForce

◆ PoundPerCubicFoot

◆ PoundPerSquareInch

◆ Radian

Definition at line 73 of file angular.hpp.

◆ Rankine

◆ Ratio

Definition at line 60 of file dimensionless.hpp.

◆ Refractivity

◆ Rod

Definition at line 349 of file length.hpp.

◆ S10

◆ Second

Definition at line 194 of file time.hpp.

◆ ShortTon

Definition at line 223 of file mass.hpp.

◆ SiderealDay

◆ SiderealYear

◆ SolarLuminosity

◆ SolarMass

Definition at line 228 of file mass.hpp.

◆ SquareArcminute

◆ SquareArcsecond

◆ SquareCentimeter

◆ SquareDegree

◆ SquareFoot

◆ SquareInch

◆ SquareKilometer

◆ SquareMeter

◆ SquareMile

◆ SquareMillimeter

◆ SquareMilliradian

◆ SquareYard

◆ StandardGravity

◆ Steradian

◆ Stone

Definition at line 222 of file mass.hpp.

◆ SynodicMonth

◆ Teragram

Definition at line 214 of file mass.hpp.

◆ Terahertz

◆ Terajoule

◆ Terameter

◆ Terasecond

◆ Terawatt

Definition at line 171 of file power.hpp.

◆ Tesla

◆ Therm

Definition at line 144 of file energy.hpp.

◆ Tonne

Definition at line 226 of file mass.hpp.

◆ Torr

Definition at line 92 of file pressure.hpp.

◆ Transmittance

◆ Turn

Definition at line 80 of file angular.hpp.

◆ UsFluidOunce

◆ UsGallon

Definition at line 101 of file volume.hpp.

◆ Velocity

using qtty::Velocity = typedef Quantity<CompoundTag<typename LengthUnit::unit_tag, typename TimeUnit::unit_tag> >

Definition at line 31 of file velocity.hpp.

◆ Volt

Definition at line 42 of file voltage.hpp.

◆ Watt

Definition at line 165 of file power.hpp.

◆ WattHour

Definition at line 135 of file energy.hpp.

◆ WattPerSquareMeterSteradian

◆ WattPerSquareMeterSteradianMeter

◆ WattPerSquareMeterSteradianNanometer

◆ Weber

Definition at line 24 of file magnetic_flux.hpp.

◆ Week

Definition at line 204 of file time.hpp.

◆ Yard

Definition at line 345 of file length.hpp.

◆ Year

Definition at line 206 of file time.hpp.

◆ Yoctogram

Definition at line 198 of file mass.hpp.

◆ Yoctometer

◆ Yoctowatt

◆ Yottagram

Definition at line 218 of file mass.hpp.

◆ Yottameter

◆ Yottawatt

◆ Zeptogram

Definition at line 199 of file mass.hpp.

◆ Zeptometer

◆ Zeptowatt

◆ Zettagram

Definition at line 217 of file mass.hpp.

◆ Zettameter

◆ Zettawatt

Function Documentation

◆ abi_version()

uint32_t qtty::abi_version ( )
inline

Get the ABI version of the underlying qtty-ffi library.

Returns
ABI version number

Definition at line 111 of file qtty.hpp.

References is_angular_v.

◆ abs_separation()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
Quantity< Tag > qtty::abs_separation ( Quantity< Tag a,
Quantity< Tag b 
)
inline

Absolute smallest angular separation (magnitude only).

Definition at line 134 of file angles.hpp.

References is_angular_v, and signed_separation().

◆ acos_angle()

template<typename U , std::enable_if_t< is_dimensionless_v< U >, int > = 0>
Radian qtty::acos_angle ( const Quantity< U > &  q)

Definition at line 77 of file math.hpp.

References is_angular_v.

◆ angular_full_turn()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
double qtty::angular_full_turn ( )
inline

Magnitude of one full revolution expressed in the angular unit Tag.

Definition at line 77 of file angles.hpp.

References is_angular_v.

◆ asin_angle()

template<typename U , std::enable_if_t< is_dimensionless_v< U >, int > = 0>
Radian qtty::asin_angle ( const Quantity< U > &  q)

Definition at line 72 of file math.hpp.

References is_angular_v.

◆ atan_angle()

template<typename U , std::enable_if_t< is_dimensionless_v< U >, int > = 0>
Radian qtty::atan_angle ( const Quantity< U > &  q)

Definition at line 82 of file math.hpp.

References is_angular_v.

◆ check_status()

void qtty::check_status ( QttyStatus  status,
const char operation 
)
inline

Convert qtty FFI status codes into typed C++ exceptions.

Parameters
statusStatus code returned by a qtty FFI function.
operationHuman-readable operation label for error context.
Exceptions
QttyExceptionand derived exception types on failure statuses.

Definition at line 91 of file ffi_core.hpp.

References is_angular_v.

Referenced by qtty::Quantity< UnitTag >::format(), qtty::serialization::from_json(), qtty::derived_serialization::from_json(), qtty::serialization::from_json_value(), qtty::Quantity< UnitTag >::to(), qtty::derived_serialization::to_json(), qtty::serialization::to_json(), and qtty::serialization::to_json_value().

◆ cos()

template<class Tag >
auto qtty::cos ( Quantity< Tag a)
inline

Definition at line 56 of file angles.hpp.

References is_angular_v.

◆ exp()

template<typename U , std::enable_if_t< is_dimensionless_v< U >, int > = 0>
Ratio qtty::exp ( const Quantity< U > &  q)

Definition at line 52 of file math.hpp.

References is_angular_v.

◆ is_dimensionless_tag()

template<typename Tag >
constexpr bool qtty::is_dimensionless_tag ( )
constexpr

Definition at line 144 of file ffi_core.hpp.

References is_angular_v.

◆ ln()

template<typename U , std::enable_if_t< is_dimensionless_v< U >, int > = 0>
Ratio qtty::ln ( const Quantity< U > &  q)

Definition at line 57 of file math.hpp.

References is_angular_v.

◆ normalize()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
Quantity< Tag > qtty::normalize ( Quantity< Tag a)
inline

Alias of wrap_pos: normalize into [0, FULL_TURN).

Definition at line 90 of file angles.hpp.

References is_angular_v, and wrap_pos().

◆ operator/()

Definition at line 49 of file velocity.hpp.

References is_angular_v.

◆ operator<<()

template<typename UnitTag >
std::ostream & qtty::operator<< ( std::ostream &  os,
const Quantity< UnitTag > &  q 
)

Definition at line 493 of file ffi_core.hpp.

References is_angular_v, and qtty::UnitTraits< UnitTag >::symbol().

◆ powf()

template<typename U , std::enable_if_t< is_dimensionless_v< U >, int > = 0>
Ratio qtty::powf ( const Quantity< U > &  q,
const Ratio exponent 
)

Definition at line 67 of file math.hpp.

References is_angular_v.

◆ powi()

template<typename U , std::enable_if_t< is_dimensionless_v< U >, int > = 0>
Ratio qtty::powi ( const Quantity< U > &  q,
int  n 
)

Definition at line 62 of file math.hpp.

References is_angular_v.

◆ QTTY_MARK_ANGULAR() [1/10]

qtty::QTTY_MARK_ANGULAR ( ArcminuteTag  )

◆ QTTY_MARK_ANGULAR() [2/10]

qtty::QTTY_MARK_ANGULAR ( ArcsecondTag  )

◆ QTTY_MARK_ANGULAR() [3/10]

qtty::QTTY_MARK_ANGULAR ( DegreeTag  )

◆ QTTY_MARK_ANGULAR() [4/10]

qtty::QTTY_MARK_ANGULAR ( GradianTag  )

◆ QTTY_MARK_ANGULAR() [5/10]

qtty::QTTY_MARK_ANGULAR ( HourAngleTag  )

◆ QTTY_MARK_ANGULAR() [6/10]

qtty::QTTY_MARK_ANGULAR ( MicroArcsecondTag  )

◆ QTTY_MARK_ANGULAR() [7/10]

qtty::QTTY_MARK_ANGULAR ( MilliArcsecondTag  )

◆ QTTY_MARK_ANGULAR() [8/10]

qtty::QTTY_MARK_ANGULAR ( MilliradianTag  )

◆ QTTY_MARK_ANGULAR() [9/10]

qtty::QTTY_MARK_ANGULAR ( RadianTag  )

◆ QTTY_MARK_ANGULAR() [10/10]

qtty::QTTY_MARK_ANGULAR ( TurnTag  )

◆ ratio_to()

template<typename U >
Ratio qtty::ratio_to ( const Quantity< U > &  a,
const Quantity< U > &  b 
)

Same-unit division returning a typed dimensionless Ratio.

Mirrors Rust Quantity::ratio_to. Unlike operator/ (which returns a raw scalar for same-unit division), this wraps the result in Ratio.

Definition at line 45 of file math.hpp.

References is_angular_v.

◆ signed_separation()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
Quantity< Tag > qtty::signed_separation ( Quantity< Tag a,
Quantity< Tag b 
)
inline

Signed smallest angular separation in (-HALF_TURN, HALF_TURN].

Definition at line 128 of file angles.hpp.

References is_angular_v, and wrap_signed().

Referenced by abs_separation().

◆ sin()

template<class Tag >
auto qtty::sin ( Quantity< Tag a)
inline

Definition at line 51 of file angles.hpp.

References is_angular_v.

◆ tan()

template<class Tag >
auto qtty::tan ( Quantity< Tag a)
inline

Definition at line 61 of file angles.hpp.

References is_angular_v.

◆ wrap_pos()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
Quantity< Tag > qtty::wrap_pos ( Quantity< Tag a)
inline

Wrap into the canonical positive range [0, FULL_TURN).

Definition at line 84 of file angles.hpp.

References is_angular_v, and qtty::detail::rem_euclid().

Referenced by normalize().

◆ wrap_quarter_fold()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
Quantity< Tag > qtty::wrap_quarter_fold ( Quantity< Tag a)
inline

"Latitude fold": map into [-QUARTER_TURN, +QUARTER_TURN].

Definition at line 118 of file angles.hpp.

References is_angular_v, and qtty::detail::rem_euclid().

◆ wrap_signed()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
Quantity< Tag > qtty::wrap_signed ( Quantity< Tag a)
inline

Wrap into the signed range (-HALF_TURN, HALF_TURN].

Definition at line 96 of file angles.hpp.

References is_angular_v, and qtty::detail::rem_euclid().

Referenced by signed_separation(), and wrap_signed_lo().

◆ wrap_signed_lo()

template<class Tag , class = std::enable_if_t<is_angular_v<Tag>>>
Quantity< Tag > qtty::wrap_signed_lo ( Quantity< Tag a)
inline

Wrap into the alternate signed range [-HALF_TURN, HALF_TURN).

Definition at line 106 of file angles.hpp.

References is_angular_v, and wrap_signed().

Variable Documentation

◆ is_angular_v

template<class Tag >
constexpr bool qtty::is_angular_v = AngularTraits<Tag>::is_angular
inlineconstexpr

Definition at line 49 of file angles.hpp.

Referenced by abi_version(), abs_separation(), acos_angle(), angular_full_turn(), asin_angle(), atan_angle(), check_status(), qtty::Quantity< UnitTag >::clamp(), qtty::Quantity< UnitTag >::cmp_unit(), cos(), qtty::UnitTraits< CompoundTag< MeterTag, SecondTag > >::denominator_unit_id(), qtty::UnitTraits< CompoundTag< KilometerTag, HourTag > >::denominator_unit_id(), qtty::UnitTraits< CompoundTag< MeterTag, HourTag > >::denominator_unit_id(), qtty::UnitTraits< CompoundTag< KilometerTag, SecondTag > >::denominator_unit_id(), qtty::UnitTraits< CompoundTag< MeterTag, MinuteTag > >::denominator_unit_id(), qtty::UnitTraits< CompoundTag< KilometerTag, MinuteTag > >::denominator_unit_id(), qtty::UnitTraits< MeterPerSecondSquaredTag >::dimension(), qtty::UnitTraits< StandardGravityTag >::dimension(), qtty::UnitTraits< MoleTag >::dimension(), qtty::UnitTraits< NanomoleTag >::dimension(), qtty::UnitTraits< MicromoleTag >::dimension(), qtty::UnitTraits< MillimoleTag >::dimension(), qtty::UnitTraits< KilomoleTag >::dimension(), qtty::UnitTraits< MilliradianTag >::dimension(), qtty::UnitTraits< RadianTag >::dimension(), qtty::UnitTraits< MicroArcsecondTag >::dimension(), qtty::UnitTraits< MilliArcsecondTag >::dimension(), qtty::UnitTraits< ArcsecondTag >::dimension(), qtty::UnitTraits< ArcminuteTag >::dimension(), qtty::UnitTraits< DegreeTag >::dimension(), qtty::UnitTraits< GradianTag >::dimension(), qtty::UnitTraits< TurnTag >::dimension(), qtty::UnitTraits< HourAngleTag >::dimension(), qtty::UnitTraits< SquareMeterTag >::dimension(), qtty::UnitTraits< SquareKilometerTag >::dimension(), qtty::UnitTraits< SquareCentimeterTag >::dimension(), qtty::UnitTraits< SquareMillimeterTag >::dimension(), qtty::UnitTraits< HectareTag >::dimension(), qtty::UnitTraits< AreTag >::dimension(), qtty::UnitTraits< SquareInchTag >::dimension(), qtty::UnitTraits< SquareFootTag >::dimension(), qtty::UnitTraits< SquareYardTag >::dimension(), qtty::UnitTraits< SquareMileTag >::dimension(), qtty::UnitTraits< AcreTag >::dimension(), qtty::UnitTraits< FaradTag >::dimension(), qtty::UnitTraits< PicofaradTag >::dimension(), qtty::UnitTraits< NanofaradTag >::dimension(), qtty::UnitTraits< MicrofaradTag >::dimension(), qtty::UnitTraits< MillifaradTag >::dimension(), qtty::UnitTraits< CoulombTag >::dimension(), qtty::UnitTraits< MillicoulombTag >::dimension(), qtty::UnitTraits< MicrocoulombTag >::dimension(), qtty::UnitTraits< KilocoulombTag >::dimension(), qtty::UnitTraits< AmpereTag >::dimension(), qtty::UnitTraits< MicroampereTag >::dimension(), qtty::UnitTraits< MilliampereTag >::dimension(), qtty::UnitTraits< KiloampereTag >::dimension(), qtty::UnitTraits< KilogramPerCubicMeterTag >::dimension(), qtty::UnitTraits< GramPerCubicCentimeterTag >::dimension(), qtty::UnitTraits< GramPerMilliliterTag >::dimension(), qtty::UnitTraits< PoundPerCubicFootTag >::dimension(), qtty::UnitTraits< OpticalDepthTag >::dimension(), qtty::UnitTraits< AirmassTag >::dimension(), qtty::UnitTraits< TransmittanceTag >::dimension(), qtty::UnitTraits< AlbedoTag >::dimension(), qtty::UnitTraits< IlluminationFractionTag >::dimension(), qtty::UnitTraits< RefractivityTag >::dimension(), qtty::UnitTraits< RatioTag >::dimension(), qtty::UnitTraits< JouleTag >::dimension(), qtty::UnitTraits< PicojouleTag >::dimension(), qtty::UnitTraits< NanojouleTag >::dimension(), qtty::UnitTraits< MicrojouleTag >::dimension(), qtty::UnitTraits< MillijouleTag >::dimension(), qtty::UnitTraits< KilojouleTag >::dimension(), qtty::UnitTraits< MegajouleTag >::dimension(), qtty::UnitTraits< GigajouleTag >::dimension(), qtty::UnitTraits< TerajouleTag >::dimension(), qtty::UnitTraits< WattHourTag >::dimension(), qtty::UnitTraits< KilowattHourTag >::dimension(), qtty::UnitTraits< ErgTag >::dimension(), qtty::UnitTraits< ElectronvoltTag >::dimension(), qtty::UnitTraits< KiloelectronvoltTag >::dimension(), qtty::UnitTraits< MegaelectronvoltTag >::dimension(), qtty::UnitTraits< CalorieTag >::dimension(), qtty::UnitTraits< KilocalorieTag >::dimension(), qtty::UnitTraits< BritishThermalUnitTag >::dimension(), qtty::UnitTraits< ThermTag >::dimension(), qtty::UnitTraits< NewtonTag >::dimension(), qtty::UnitTraits< MicronewtonTag >::dimension(), qtty::UnitTraits< MillinewtonTag >::dimension(), qtty::UnitTraits< KilonewtonTag >::dimension(), qtty::UnitTraits< MeganewtonTag >::dimension(), qtty::UnitTraits< GiganewtonTag >::dimension(), qtty::UnitTraits< DyneTag >::dimension(), qtty::UnitTraits< PoundForceTag >::dimension(), qtty::UnitTraits< HertzTag >::dimension(), qtty::UnitTraits< MillihertzTag >::dimension(), qtty::UnitTraits< KilohertzTag >::dimension(), qtty::UnitTraits< MegahertzTag >::dimension(), qtty::UnitTraits< GigahertzTag >::dimension(), qtty::UnitTraits< TerahertzTag >::dimension(), qtty::UnitTraits< LuxTag >::dimension(), qtty::UnitTraits< MilliluxTag >::dimension(), qtty::UnitTraits< KiloluxTag >::dimension(), qtty::UnitTraits< HenryTag >::dimension(), qtty::UnitTraits< MicrohenryTag >::dimension(), qtty::UnitTraits< MillihenryTag >::dimension(), qtty::UnitTraits< S10Tag >::dimension(), qtty::UnitTraits< PlanckLengthTag >::dimension(), qtty::UnitTraits< YoctometerTag >::dimension(), qtty::UnitTraits< ZeptometerTag >::dimension(), qtty::UnitTraits< AttometerTag >::dimension(), qtty::UnitTraits< FemtometerTag >::dimension(), qtty::UnitTraits< PicometerTag >::dimension(), qtty::UnitTraits< NanometerTag >::dimension(), qtty::UnitTraits< MicrometerTag >::dimension(), qtty::UnitTraits< MillimeterTag >::dimension(), qtty::UnitTraits< CentimeterTag >::dimension(), qtty::UnitTraits< DecimeterTag >::dimension(), qtty::UnitTraits< MeterTag >::dimension(), qtty::UnitTraits< DecameterTag >::dimension(), qtty::UnitTraits< HectometerTag >::dimension(), qtty::UnitTraits< KilometerTag >::dimension(), qtty::UnitTraits< MegameterTag >::dimension(), qtty::UnitTraits< GigameterTag >::dimension(), qtty::UnitTraits< TerameterTag >::dimension(), qtty::UnitTraits< PetameterTag >::dimension(), qtty::UnitTraits< ExameterTag >::dimension(), qtty::UnitTraits< ZettameterTag >::dimension(), qtty::UnitTraits< YottameterTag >::dimension(), qtty::UnitTraits< BohrRadiusTag >::dimension(), qtty::UnitTraits< ClassicalElectronRadiusTag >::dimension(), qtty::UnitTraits< ElectronReducedComptonWavelengthTag >::dimension(), qtty::UnitTraits< AstronomicalUnitTag >::dimension(), qtty::UnitTraits< LightYearTag >::dimension(), qtty::UnitTraits< ParsecTag >::dimension(), qtty::UnitTraits< KiloparsecTag >::dimension(), qtty::UnitTraits< MegaparsecTag >::dimension(), qtty::UnitTraits< GigaparsecTag >::dimension(), qtty::UnitTraits< InchTag >::dimension(), qtty::UnitTraits< FootTag >::dimension(), qtty::UnitTraits< YardTag >::dimension(), qtty::UnitTraits< MileTag >::dimension(), qtty::UnitTraits< LinkTag >::dimension(), qtty::UnitTraits< FathomTag >::dimension(), qtty::UnitTraits< RodTag >::dimension(), qtty::UnitTraits< ChainTag >::dimension(), qtty::UnitTraits< NauticalMileTag >::dimension(), qtty::UnitTraits< NominalLunarRadiusTag >::dimension(), qtty::UnitTraits< NominalLunarDistanceTag >::dimension(), qtty::UnitTraits< NominalEarthPolarRadiusTag >::dimension(), qtty::UnitTraits< NominalEarthRadiusTag >::dimension(), qtty::UnitTraits< NominalEarthEquatorialRadiusTag >::dimension(), qtty::UnitTraits< EarthMeridionalCircumferenceTag >::dimension(), qtty::UnitTraits< EarthEquatorialCircumferenceTag >::dimension(), qtty::UnitTraits< NominalJupiterRadiusTag >::dimension(), qtty::UnitTraits< NominalSolarRadiusTag >::dimension(), qtty::UnitTraits< NominalSolarDiameterTag >::dimension(), qtty::UnitTraits< LumenTag >::dimension(), qtty::UnitTraits< MillilumenTag >::dimension(), qtty::UnitTraits< KilolumenTag >::dimension(), qtty::UnitTraits< CandelaTag >::dimension(), qtty::UnitTraits< WeberTag >::dimension(), qtty::UnitTraits< MilliweberTag >::dimension(), qtty::UnitTraits< TeslaTag >::dimension(), qtty::UnitTraits< MilliteslaTag >::dimension(), qtty::UnitTraits< MicroteslaTag >::dimension(), qtty::UnitTraits< YoctogramTag >::dimension(), qtty::UnitTraits< ZeptogramTag >::dimension(), qtty::UnitTraits< AttogramTag >::dimension(), qtty::UnitTraits< FemtogramTag >::dimension(), qtty::UnitTraits< PicogramTag >::dimension(), qtty::UnitTraits< NanogramTag >::dimension(), qtty::UnitTraits< MicrogramTag >::dimension(), qtty::UnitTraits< MilligramTag >::dimension(), qtty::UnitTraits< CentigramTag >::dimension(), qtty::UnitTraits< DecigramTag >::dimension(), qtty::UnitTraits< GramTag >::dimension(), qtty::UnitTraits< DecagramTag >::dimension(), qtty::UnitTraits< HectogramTag >::dimension(), qtty::UnitTraits< KilogramTag >::dimension(), qtty::UnitTraits< MegagramTag >::dimension(), qtty::UnitTraits< GigagramTag >::dimension(), qtty::UnitTraits< TeragramTag >::dimension(), qtty::UnitTraits< PetagramTag >::dimension(), qtty::UnitTraits< ExagramTag >::dimension(), qtty::UnitTraits< ZettagramTag >::dimension(), qtty::UnitTraits< YottagramTag >::dimension(), qtty::UnitTraits< GrainTag >::dimension(), qtty::UnitTraits< OunceTag >::dimension(), qtty::UnitTraits< PoundTag >::dimension(), qtty::UnitTraits< StoneTag >::dimension(), qtty::UnitTraits< ShortTonTag >::dimension(), qtty::UnitTraits< LongTonTag >::dimension(), qtty::UnitTraits< CaratTag >::dimension(), qtty::UnitTraits< TonneTag >::dimension(), qtty::UnitTraits< AtomicMassUnitTag >::dimension(), qtty::UnitTraits< SolarMassTag >::dimension(), qtty::UnitTraits< PhotonPerSquareMeterSecondSteradianTag >::dimension(), qtty::UnitTraits< PhotonPerSquareCentimeterSecondSteradianTag >::dimension(), qtty::UnitTraits< PhotonPerSquareCentimeterNanosecondSteradianTag >::dimension(), qtty::UnitTraits< YoctowattTag >::dimension(), qtty::UnitTraits< ZeptowattTag >::dimension(), qtty::UnitTraits< AttowattTag >::dimension(), qtty::UnitTraits< FemtowattTag >::dimension(), qtty::UnitTraits< PicowattTag >::dimension(), qtty::UnitTraits< NanowattTag >::dimension(), qtty::UnitTraits< MicrowattTag >::dimension(), qtty::UnitTraits< MilliwattTag >::dimension(), qtty::UnitTraits< DeciwattTag >::dimension(), qtty::UnitTraits< WattTag >::dimension(), qtty::UnitTraits< DecawattTag >::dimension(), qtty::UnitTraits< HectowattTag >::dimension(), qtty::UnitTraits< KilowattTag >::dimension(), qtty::UnitTraits< MegawattTag >::dimension(), qtty::UnitTraits< GigawattTag >::dimension(), qtty::UnitTraits< TerawattTag >::dimension(), qtty::UnitTraits< PetawattTag >::dimension(), qtty::UnitTraits< ExawattTag >::dimension(), qtty::UnitTraits< ZettawattTag >::dimension(), qtty::UnitTraits< YottawattTag >::dimension(), qtty::UnitTraits< ErgPerSecondTag >::dimension(), qtty::UnitTraits< HorsepowerMetricTag >::dimension(), qtty::UnitTraits< HorsepowerElectricTag >::dimension(), qtty::UnitTraits< SolarLuminosityTag >::dimension(), qtty::UnitTraits< PascalTag >::dimension(), qtty::UnitTraits< MillipascalTag >::dimension(), qtty::UnitTraits< HectopascalTag >::dimension(), qtty::UnitTraits< KilopascalTag >::dimension(), qtty::UnitTraits< MegapascalTag >::dimension(), qtty::UnitTraits< GigapascalTag >::dimension(), qtty::UnitTraits< BarTag >::dimension(), qtty::UnitTraits< AtmosphereTag >::dimension(), qtty::UnitTraits< TorrTag >::dimension(), qtty::UnitTraits< MillimeterOfMercuryTag >::dimension(), qtty::UnitTraits< PoundPerSquareInchTag >::dimension(), qtty::UnitTraits< InchOfMercuryTag >::dimension(), qtty::UnitTraits< WattPerSquareMeterSteradianTag >::dimension(), qtty::UnitTraits< ErgPerSecondSquareCentimeterSteradianTag >::dimension(), qtty::UnitTraits< OhmTag >::dimension(), qtty::UnitTraits< MilliohmTag >::dimension(), qtty::UnitTraits< KilohmTag >::dimension(), qtty::UnitTraits< MegaohmTag >::dimension(), qtty::UnitTraits< SquareDegreeTag >::dimension(), qtty::UnitTraits< SteradianTag >::dimension(), qtty::UnitTraits< SquareMilliradianTag >::dimension(), qtty::UnitTraits< SquareArcminuteTag >::dimension(), qtty::UnitTraits< SquareArcsecondTag >::dimension(), qtty::UnitTraits< PhotonPerSquareMeterSecondSteradianMeterTag >::dimension(), qtty::UnitTraits< PhotonPerSquareCentimeterSecondSteradianAngstromTag >::dimension(), qtty::UnitTraits< PhotonPerSquareCentimeterSecondSteradianNanometerTag >::dimension(), qtty::UnitTraits< PhotonPerSquareCentimeterNanosecondSteradianNanometerTag >::dimension(), qtty::UnitTraits< WattPerSquareMeterSteradianMeterTag >::dimension(), qtty::UnitTraits< WattPerSquareMeterSteradianNanometerTag >::dimension(), qtty::UnitTraits< ErgPerSecondSquareCentimeterSteradianAngstromTag >::dimension(), qtty::UnitTraits< KelvinTag >::dimension(), qtty::UnitTraits< RankineTag >::dimension(), qtty::UnitTraits< AttosecondTag >::dimension(), qtty::UnitTraits< FemtosecondTag >::dimension(), qtty::UnitTraits< PicosecondTag >::dimension(), qtty::UnitTraits< NanosecondTag >::dimension(), qtty::UnitTraits< MicrosecondTag >::dimension(), qtty::UnitTraits< MillisecondTag >::dimension(), qtty::UnitTraits< CentisecondTag >::dimension(), qtty::UnitTraits< DecisecondTag >::dimension(), qtty::UnitTraits< SecondTag >::dimension(), qtty::UnitTraits< DecasecondTag >::dimension(), qtty::UnitTraits< HectosecondTag >::dimension(), qtty::UnitTraits< KilosecondTag >::dimension(), qtty::UnitTraits< MegasecondTag >::dimension(), qtty::UnitTraits< GigasecondTag >::dimension(), qtty::UnitTraits< TerasecondTag >::dimension(), qtty::UnitTraits< MinuteTag >::dimension(), qtty::UnitTraits< HourTag >::dimension(), qtty::UnitTraits< DayTag >::dimension(), qtty::UnitTraits< WeekTag >::dimension(), qtty::UnitTraits< FortnightTag >::dimension(), qtty::UnitTraits< YearTag >::dimension(), qtty::UnitTraits< DecadeTag >::dimension(), qtty::UnitTraits< CenturyTag >::dimension(), qtty::UnitTraits< MillenniumTag >::dimension(), qtty::UnitTraits< JulianYearTag >::dimension(), qtty::UnitTraits< JulianCenturyTag >::dimension(), qtty::UnitTraits< SiderealDayTag >::dimension(), qtty::UnitTraits< SynodicMonthTag >::dimension(), qtty::UnitTraits< SiderealYearTag >::dimension(), qtty::UnitTraits< VoltTag >::dimension(), qtty::UnitTraits< MicrovoltTag >::dimension(), qtty::UnitTraits< MillivoltTag >::dimension(), qtty::UnitTraits< KilovoltTag >::dimension(), qtty::UnitTraits< MegavoltTag >::dimension(), qtty::UnitTraits< CubicMeterTag >::dimension(), qtty::UnitTraits< CubicKilometerTag >::dimension(), qtty::UnitTraits< CubicCentimeterTag >::dimension(), qtty::UnitTraits< CubicMillimeterTag >::dimension(), qtty::UnitTraits< LiterTag >::dimension(), qtty::UnitTraits< MilliliterTag >::dimension(), qtty::UnitTraits< MicroliterTag >::dimension(), qtty::UnitTraits< CentiliterTag >::dimension(), qtty::UnitTraits< DeciliterTag >::dimension(), qtty::UnitTraits< CubicInchTag >::dimension(), qtty::UnitTraits< CubicFootTag >::dimension(), qtty::UnitTraits< UsGallonTag >::dimension(), qtty::UnitTraits< UsFluidOunceTag >::dimension(), qtty::Quantity< UnitTag >::eq_unit(), exp(), qtty::Quantity< UnitTag >::format(), qtty::serialization::from_json(), qtty::derived_serialization::from_json(), qtty::serialization::from_json_value(), qtty::serialization::from_owned_c(), is_dimensionless_tag(), ln(), qtty::Quantity< UnitTag >::max(), qtty::Quantity< UnitTag >::mean(), qtty::Quantity< UnitTag >::min(), normalize(), qtty::UnitTraits< CompoundTag< MeterTag, SecondTag > >::numerator_unit_id(), qtty::UnitTraits< CompoundTag< KilometerTag, HourTag > >::numerator_unit_id(), qtty::UnitTraits< CompoundTag< MeterTag, HourTag > >::numerator_unit_id(), qtty::UnitTraits< CompoundTag< KilometerTag, SecondTag > >::numerator_unit_id(), qtty::UnitTraits< CompoundTag< MeterTag, MinuteTag > >::numerator_unit_id(), qtty::UnitTraits< CompoundTag< KilometerTag, MinuteTag > >::numerator_unit_id(), qtty::Quantity< UnitTag >::operator!=(), qtty::Quantity< UnitTag >::operator*(), qtty::Quantity< UnitTag >::operator*=(), qtty::Quantity< UnitTag >::operator+(), qtty::Quantity< UnitTag >::operator+=(), qtty::Quantity< UnitTag >::operator-(), qtty::Quantity< UnitTag >::operator-=(), operator/(), qtty::Quantity< UnitTag >::operator/(), qtty::Quantity< UnitTag >::operator/=(), qtty::Quantity< UnitTag >::operator<(), operator<<(), qtty::Quantity< UnitTag >::operator<=(), qtty::Quantity< UnitTag >::operator==(), qtty::Quantity< UnitTag >::operator>(), qtty::Quantity< UnitTag >::operator>=(), powf(), powi(), ratio_to(), qtty::detail::rem_euclid(), qtty::Quantity< UnitTag >::rem_euclid(), signed_separation(), sin(), tan(), qtty::Quantity< UnitTag >::to(), qtty::derived_serialization::to_json(), qtty::serialization::to_json(), qtty::serialization::to_json_value(), qtty::satellite::IntegratorTolerances::uniform(), qtty::UnitTraits< MeterPerSecondSquaredTag >::unit_id(), qtty::UnitTraits< StandardGravityTag >::unit_id(), qtty::UnitTraits< MoleTag >::unit_id(), qtty::UnitTraits< NanomoleTag >::unit_id(), qtty::UnitTraits< MicromoleTag >::unit_id(), qtty::UnitTraits< MillimoleTag >::unit_id(), qtty::UnitTraits< KilomoleTag >::unit_id(), qtty::UnitTraits< MilliradianTag >::unit_id(), qtty::UnitTraits< RadianTag >::unit_id(), qtty::UnitTraits< MicroArcsecondTag >::unit_id(), qtty::UnitTraits< MilliArcsecondTag >::unit_id(), qtty::UnitTraits< ArcsecondTag >::unit_id(), qtty::UnitTraits< ArcminuteTag >::unit_id(), qtty::UnitTraits< DegreeTag >::unit_id(), qtty::UnitTraits< GradianTag >::unit_id(), qtty::UnitTraits< TurnTag >::unit_id(), qtty::UnitTraits< HourAngleTag >::unit_id(), qtty::UnitTraits< SquareMeterTag >::unit_id(), qtty::UnitTraits< SquareKilometerTag >::unit_id(), qtty::UnitTraits< SquareCentimeterTag >::unit_id(), qtty::UnitTraits< SquareMillimeterTag >::unit_id(), qtty::UnitTraits< HectareTag >::unit_id(), qtty::UnitTraits< AreTag >::unit_id(), qtty::UnitTraits< SquareInchTag >::unit_id(), qtty::UnitTraits< SquareFootTag >::unit_id(), qtty::UnitTraits< SquareYardTag >::unit_id(), qtty::UnitTraits< SquareMileTag >::unit_id(), qtty::UnitTraits< AcreTag >::unit_id(), qtty::UnitTraits< FaradTag >::unit_id(), qtty::UnitTraits< PicofaradTag >::unit_id(), qtty::UnitTraits< NanofaradTag >::unit_id(), qtty::UnitTraits< MicrofaradTag >::unit_id(), qtty::UnitTraits< MillifaradTag >::unit_id(), qtty::UnitTraits< CoulombTag >::unit_id(), qtty::UnitTraits< MillicoulombTag >::unit_id(), qtty::UnitTraits< MicrocoulombTag >::unit_id(), qtty::UnitTraits< KilocoulombTag >::unit_id(), qtty::UnitTraits< AmpereTag >::unit_id(), qtty::UnitTraits< MicroampereTag >::unit_id(), qtty::UnitTraits< MilliampereTag >::unit_id(), qtty::UnitTraits< KiloampereTag >::unit_id(), qtty::UnitTraits< KilogramPerCubicMeterTag >::unit_id(), qtty::UnitTraits< GramPerCubicCentimeterTag >::unit_id(), qtty::UnitTraits< GramPerMilliliterTag >::unit_id(), qtty::UnitTraits< PoundPerCubicFootTag >::unit_id(), qtty::UnitTraits< OpticalDepthTag >::unit_id(), qtty::UnitTraits< AirmassTag >::unit_id(), qtty::UnitTraits< TransmittanceTag >::unit_id(), qtty::UnitTraits< AlbedoTag >::unit_id(), qtty::UnitTraits< IlluminationFractionTag >::unit_id(), qtty::UnitTraits< RefractivityTag >::unit_id(), qtty::UnitTraits< RatioTag >::unit_id(), qtty::UnitTraits< JouleTag >::unit_id(), qtty::UnitTraits< PicojouleTag >::unit_id(), qtty::UnitTraits< NanojouleTag >::unit_id(), qtty::UnitTraits< MicrojouleTag >::unit_id(), qtty::UnitTraits< MillijouleTag >::unit_id(), qtty::UnitTraits< KilojouleTag >::unit_id(), qtty::UnitTraits< MegajouleTag >::unit_id(), qtty::UnitTraits< GigajouleTag >::unit_id(), qtty::UnitTraits< TerajouleTag >::unit_id(), qtty::UnitTraits< WattHourTag >::unit_id(), qtty::UnitTraits< KilowattHourTag >::unit_id(), qtty::UnitTraits< ErgTag >::unit_id(), qtty::UnitTraits< ElectronvoltTag >::unit_id(), qtty::UnitTraits< KiloelectronvoltTag >::unit_id(), qtty::UnitTraits< MegaelectronvoltTag >::unit_id(), qtty::UnitTraits< CalorieTag >::unit_id(), qtty::UnitTraits< KilocalorieTag >::unit_id(), qtty::UnitTraits< BritishThermalUnitTag >::unit_id(), qtty::UnitTraits< ThermTag >::unit_id(), qtty::UnitTraits< NewtonTag >::unit_id(), qtty::UnitTraits< MicronewtonTag >::unit_id(), qtty::UnitTraits< MillinewtonTag >::unit_id(), qtty::UnitTraits< KilonewtonTag >::unit_id(), qtty::UnitTraits< MeganewtonTag >::unit_id(), qtty::UnitTraits< GiganewtonTag >::unit_id(), qtty::UnitTraits< DyneTag >::unit_id(), qtty::UnitTraits< PoundForceTag >::unit_id(), qtty::UnitTraits< HertzTag >::unit_id(), qtty::UnitTraits< MillihertzTag >::unit_id(), qtty::UnitTraits< KilohertzTag >::unit_id(), qtty::UnitTraits< MegahertzTag >::unit_id(), qtty::UnitTraits< GigahertzTag >::unit_id(), qtty::UnitTraits< TerahertzTag >::unit_id(), qtty::UnitTraits< LuxTag >::unit_id(), qtty::UnitTraits< MilliluxTag >::unit_id(), qtty::UnitTraits< KiloluxTag >::unit_id(), qtty::UnitTraits< HenryTag >::unit_id(), qtty::UnitTraits< MicrohenryTag >::unit_id(), qtty::UnitTraits< MillihenryTag >::unit_id(), qtty::UnitTraits< S10Tag >::unit_id(), qtty::UnitTraits< PlanckLengthTag >::unit_id(), qtty::UnitTraits< YoctometerTag >::unit_id(), qtty::UnitTraits< ZeptometerTag >::unit_id(), qtty::UnitTraits< AttometerTag >::unit_id(), qtty::UnitTraits< FemtometerTag >::unit_id(), qtty::UnitTraits< PicometerTag >::unit_id(), qtty::UnitTraits< NanometerTag >::unit_id(), qtty::UnitTraits< MicrometerTag >::unit_id(), qtty::UnitTraits< MillimeterTag >::unit_id(), qtty::UnitTraits< CentimeterTag >::unit_id(), qtty::UnitTraits< DecimeterTag >::unit_id(), qtty::UnitTraits< MeterTag >::unit_id(), qtty::UnitTraits< DecameterTag >::unit_id(), qtty::UnitTraits< HectometerTag >::unit_id(), qtty::UnitTraits< KilometerTag >::unit_id(), qtty::UnitTraits< MegameterTag >::unit_id(), qtty::UnitTraits< GigameterTag >::unit_id(), qtty::UnitTraits< TerameterTag >::unit_id(), qtty::UnitTraits< PetameterTag >::unit_id(), qtty::UnitTraits< ExameterTag >::unit_id(), qtty::UnitTraits< ZettameterTag >::unit_id(), qtty::UnitTraits< YottameterTag >::unit_id(), qtty::UnitTraits< BohrRadiusTag >::unit_id(), qtty::UnitTraits< ClassicalElectronRadiusTag >::unit_id(), qtty::UnitTraits< ElectronReducedComptonWavelengthTag >::unit_id(), qtty::UnitTraits< AstronomicalUnitTag >::unit_id(), qtty::UnitTraits< LightYearTag >::unit_id(), qtty::UnitTraits< ParsecTag >::unit_id(), qtty::UnitTraits< KiloparsecTag >::unit_id(), qtty::UnitTraits< MegaparsecTag >::unit_id(), qtty::UnitTraits< GigaparsecTag >::unit_id(), qtty::UnitTraits< InchTag >::unit_id(), qtty::UnitTraits< FootTag >::unit_id(), qtty::UnitTraits< YardTag >::unit_id(), qtty::UnitTraits< MileTag >::unit_id(), qtty::UnitTraits< LinkTag >::unit_id(), qtty::UnitTraits< FathomTag >::unit_id(), qtty::UnitTraits< RodTag >::unit_id(), qtty::UnitTraits< ChainTag >::unit_id(), qtty::UnitTraits< NauticalMileTag >::unit_id(), qtty::UnitTraits< NominalLunarRadiusTag >::unit_id(), qtty::UnitTraits< NominalLunarDistanceTag >::unit_id(), qtty::UnitTraits< NominalEarthPolarRadiusTag >::unit_id(), qtty::UnitTraits< NominalEarthRadiusTag >::unit_id(), qtty::UnitTraits< NominalEarthEquatorialRadiusTag >::unit_id(), qtty::UnitTraits< EarthMeridionalCircumferenceTag >::unit_id(), qtty::UnitTraits< EarthEquatorialCircumferenceTag >::unit_id(), qtty::UnitTraits< NominalJupiterRadiusTag >::unit_id(), qtty::UnitTraits< NominalSolarRadiusTag >::unit_id(), qtty::UnitTraits< NominalSolarDiameterTag >::unit_id(), qtty::UnitTraits< LumenTag >::unit_id(), qtty::UnitTraits< MillilumenTag >::unit_id(), qtty::UnitTraits< KilolumenTag >::unit_id(), qtty::UnitTraits< CandelaTag >::unit_id(), qtty::UnitTraits< WeberTag >::unit_id(), qtty::UnitTraits< MilliweberTag >::unit_id(), qtty::UnitTraits< TeslaTag >::unit_id(), qtty::UnitTraits< MilliteslaTag >::unit_id(), qtty::UnitTraits< MicroteslaTag >::unit_id(), qtty::UnitTraits< YoctogramTag >::unit_id(), qtty::UnitTraits< ZeptogramTag >::unit_id(), qtty::UnitTraits< AttogramTag >::unit_id(), qtty::UnitTraits< FemtogramTag >::unit_id(), qtty::UnitTraits< PicogramTag >::unit_id(), qtty::UnitTraits< NanogramTag >::unit_id(), qtty::UnitTraits< MicrogramTag >::unit_id(), qtty::UnitTraits< MilligramTag >::unit_id(), qtty::UnitTraits< CentigramTag >::unit_id(), qtty::UnitTraits< DecigramTag >::unit_id(), qtty::UnitTraits< GramTag >::unit_id(), qtty::UnitTraits< DecagramTag >::unit_id(), qtty::UnitTraits< HectogramTag >::unit_id(), qtty::UnitTraits< KilogramTag >::unit_id(), qtty::UnitTraits< MegagramTag >::unit_id(), qtty::UnitTraits< GigagramTag >::unit_id(), qtty::UnitTraits< TeragramTag >::unit_id(), qtty::UnitTraits< PetagramTag >::unit_id(), qtty::UnitTraits< ExagramTag >::unit_id(), qtty::UnitTraits< ZettagramTag >::unit_id(), qtty::UnitTraits< YottagramTag >::unit_id(), qtty::UnitTraits< GrainTag >::unit_id(), qtty::UnitTraits< OunceTag >::unit_id(), qtty::UnitTraits< PoundTag >::unit_id(), qtty::UnitTraits< StoneTag >::unit_id(), qtty::UnitTraits< ShortTonTag >::unit_id(), qtty::UnitTraits< LongTonTag >::unit_id(), qtty::UnitTraits< CaratTag >::unit_id(), qtty::UnitTraits< TonneTag >::unit_id(), qtty::UnitTraits< AtomicMassUnitTag >::unit_id(), qtty::UnitTraits< SolarMassTag >::unit_id(), qtty::UnitTraits< PhotonPerSquareMeterSecondSteradianTag >::unit_id(), qtty::UnitTraits< PhotonPerSquareCentimeterSecondSteradianTag >::unit_id(), qtty::UnitTraits< PhotonPerSquareCentimeterNanosecondSteradianTag >::unit_id(), qtty::UnitTraits< YoctowattTag >::unit_id(), qtty::UnitTraits< ZeptowattTag >::unit_id(), qtty::UnitTraits< AttowattTag >::unit_id(), qtty::UnitTraits< FemtowattTag >::unit_id(), qtty::UnitTraits< PicowattTag >::unit_id(), qtty::UnitTraits< NanowattTag >::unit_id(), qtty::UnitTraits< MicrowattTag >::unit_id(), qtty::UnitTraits< MilliwattTag >::unit_id(), qtty::UnitTraits< DeciwattTag >::unit_id(), qtty::UnitTraits< WattTag >::unit_id(), qtty::UnitTraits< DecawattTag >::unit_id(), qtty::UnitTraits< HectowattTag >::unit_id(), qtty::UnitTraits< KilowattTag >::unit_id(), qtty::UnitTraits< MegawattTag >::unit_id(), qtty::UnitTraits< GigawattTag >::unit_id(), qtty::UnitTraits< TerawattTag >::unit_id(), qtty::UnitTraits< PetawattTag >::unit_id(), qtty::UnitTraits< ExawattTag >::unit_id(), qtty::UnitTraits< ZettawattTag >::unit_id(), qtty::UnitTraits< YottawattTag >::unit_id(), qtty::UnitTraits< ErgPerSecondTag >::unit_id(), qtty::UnitTraits< HorsepowerMetricTag >::unit_id(), qtty::UnitTraits< HorsepowerElectricTag >::unit_id(), qtty::UnitTraits< SolarLuminosityTag >::unit_id(), qtty::UnitTraits< PascalTag >::unit_id(), qtty::UnitTraits< MillipascalTag >::unit_id(), qtty::UnitTraits< HectopascalTag >::unit_id(), qtty::UnitTraits< KilopascalTag >::unit_id(), qtty::UnitTraits< MegapascalTag >::unit_id(), qtty::UnitTraits< GigapascalTag >::unit_id(), qtty::UnitTraits< BarTag >::unit_id(), qtty::UnitTraits< AtmosphereTag >::unit_id(), qtty::UnitTraits< TorrTag >::unit_id(), qtty::UnitTraits< MillimeterOfMercuryTag >::unit_id(), qtty::UnitTraits< PoundPerSquareInchTag >::unit_id(), qtty::UnitTraits< InchOfMercuryTag >::unit_id(), qtty::UnitTraits< WattPerSquareMeterSteradianTag >::unit_id(), qtty::UnitTraits< ErgPerSecondSquareCentimeterSteradianTag >::unit_id(), qtty::UnitTraits< OhmTag >::unit_id(), qtty::UnitTraits< MilliohmTag >::unit_id(), qtty::UnitTraits< KilohmTag >::unit_id(), qtty::UnitTraits< MegaohmTag >::unit_id(), qtty::UnitTraits< SquareDegreeTag >::unit_id(), qtty::UnitTraits< SteradianTag >::unit_id(), qtty::UnitTraits< SquareMilliradianTag >::unit_id(), qtty::UnitTraits< SquareArcminuteTag >::unit_id(), qtty::UnitTraits< SquareArcsecondTag >::unit_id(), qtty::UnitTraits< PhotonPerSquareMeterSecondSteradianMeterTag >::unit_id(), qtty::UnitTraits< PhotonPerSquareCentimeterSecondSteradianAngstromTag >::unit_id(), qtty::UnitTraits< PhotonPerSquareCentimeterSecondSteradianNanometerTag >::unit_id(), qtty::UnitTraits< PhotonPerSquareCentimeterNanosecondSteradianNanometerTag >::unit_id(), qtty::UnitTraits< WattPerSquareMeterSteradianMeterTag >::unit_id(), qtty::UnitTraits< WattPerSquareMeterSteradianNanometerTag >::unit_id(), qtty::UnitTraits< ErgPerSecondSquareCentimeterSteradianAngstromTag >::unit_id(), qtty::UnitTraits< KelvinTag >::unit_id(), qtty::UnitTraits< RankineTag >::unit_id(), qtty::UnitTraits< AttosecondTag >::unit_id(), qtty::UnitTraits< FemtosecondTag >::unit_id(), qtty::UnitTraits< PicosecondTag >::unit_id(), qtty::UnitTraits< NanosecondTag >::unit_id(), qtty::UnitTraits< MicrosecondTag >::unit_id(), qtty::UnitTraits< MillisecondTag >::unit_id(), qtty::UnitTraits< CentisecondTag >::unit_id(), qtty::UnitTraits< DecisecondTag >::unit_id(), qtty::UnitTraits< SecondTag >::unit_id(), qtty::UnitTraits< DecasecondTag >::unit_id(), qtty::UnitTraits< HectosecondTag >::unit_id(), qtty::UnitTraits< KilosecondTag >::unit_id(), qtty::UnitTraits< MegasecondTag >::unit_id(), qtty::UnitTraits< GigasecondTag >::unit_id(), qtty::UnitTraits< TerasecondTag >::unit_id(), qtty::UnitTraits< MinuteTag >::unit_id(), qtty::UnitTraits< HourTag >::unit_id(), qtty::UnitTraits< DayTag >::unit_id(), qtty::UnitTraits< WeekTag >::unit_id(), qtty::UnitTraits< FortnightTag >::unit_id(), qtty::UnitTraits< YearTag >::unit_id(), qtty::UnitTraits< DecadeTag >::unit_id(), qtty::UnitTraits< CenturyTag >::unit_id(), qtty::UnitTraits< MillenniumTag >::unit_id(), qtty::UnitTraits< JulianYearTag >::unit_id(), qtty::UnitTraits< JulianCenturyTag >::unit_id(), qtty::UnitTraits< SiderealDayTag >::unit_id(), qtty::UnitTraits< SynodicMonthTag >::unit_id(), qtty::UnitTraits< SiderealYearTag >::unit_id(), qtty::UnitTraits< VoltTag >::unit_id(), qtty::UnitTraits< MicrovoltTag >::unit_id(), qtty::UnitTraits< MillivoltTag >::unit_id(), qtty::UnitTraits< KilovoltTag >::unit_id(), qtty::UnitTraits< MegavoltTag >::unit_id(), qtty::UnitTraits< CubicMeterTag >::unit_id(), qtty::UnitTraits< CubicKilometerTag >::unit_id(), qtty::UnitTraits< CubicCentimeterTag >::unit_id(), qtty::UnitTraits< CubicMillimeterTag >::unit_id(), qtty::UnitTraits< LiterTag >::unit_id(), qtty::UnitTraits< MilliliterTag >::unit_id(), qtty::UnitTraits< MicroliterTag >::unit_id(), qtty::UnitTraits< CentiliterTag >::unit_id(), qtty::UnitTraits< DeciliterTag >::unit_id(), qtty::UnitTraits< CubicInchTag >::unit_id(), qtty::UnitTraits< CubicFootTag >::unit_id(), qtty::UnitTraits< UsGallonTag >::unit_id(), qtty::UnitTraits< UsFluidOunceTag >::unit_id(), qtty::serialization::unit_id_from_u32(), wrap_pos(), wrap_quarter_fold(), wrap_signed(), and wrap_signed_lo().

◆ is_compound_v

template<typename T >
constexpr bool qtty::is_compound_v = is_compound<T>::value
inlineconstexpr

Definition at line 122 of file ffi_core.hpp.

◆ is_dimensionless_v

template<typename Tag >
constexpr bool qtty::is_dimensionless_v = is_dimensionless_tag<Tag>()
inlineconstexpr

Definition at line 151 of file ffi_core.hpp.

◆ major

int qtty::major = 0

Definition at line 102 of file qtty.hpp.

◆ minor

int qtty::minor = 4

Definition at line 103 of file qtty.hpp.

◆ patch

int qtty::patch = 5

Definition at line 104 of file qtty.hpp.

◆ [struct]

constexpr struct { ... } qtty::version

Library version information.