Project
Loading...
Searching...
No Matches
literals.h File Reference

Defines 297 literals, e.g. 24_h. More...

#include <SI/units.h>

Go to the source code of this file.

Namespaces

namespace  SI

Macros

#define LITERAL(_symbol, _factor, _base_unit)

Functions

 SI::LITERAL (_Pm, 1e15, meters)
 SI::LITERAL (_Tm, 1e12, meters)
 SI::LITERAL (_Gm, 1e9, meters)
 SI::LITERAL (_Mm, 1e6, meters)
 SI::LITERAL (_km, 1e3, meters)
 SI::LITERAL (_m, 1, meters)
 SI::LITERAL (_dm, 1e-1, meters)
 SI::LITERAL (_cm, 1e-2, meters)
 SI::LITERAL (_mm, 1e-3, meters)
 SI::LITERAL (_um, 1e-6, meters)
 SI::LITERAL (_nm, 1e-9, meters)
 SI::LITERAL (_pm, 1e-12, meters)
 SI::LITERAL (_day, 86400, seconds)
 SI::LITERAL (_days, 86400, seconds)
 SI::LITERAL (_h, 3600, seconds)
 SI::LITERAL (_min, 60, seconds)
 SI::LITERAL (_s, 1, seconds)
 SI::LITERAL (_ms, 1e-3, seconds)
 SI::LITERAL (_us, 1e-6, seconds)
 SI::LITERAL (_ns, 1e-9, seconds)
 SI::LITERAL (_ps, 1e-12, seconds)
 SI::LITERAL (_Pt, 1e18, kilograms)
 SI::LITERAL (_Tt, 1e15, kilograms)
 SI::LITERAL (_Gt, 1e12, kilograms)
 SI::LITERAL (_Mt, 1e9, kilograms)
 SI::LITERAL (_kt, 1e6, kilograms)
 SI::LITERAL (_t, 1e3, kilograms)
 SI::LITERAL (_kg, 1, kilograms)
 SI::LITERAL (_g, 1e-3, kilograms)
 SI::LITERAL (_mg, 1e-6, kilograms)
 SI::LITERAL (_ug, 1e-9, kilograms)
 SI::LITERAL (_ng, 1e-12, kilograms)
 SI::LITERAL (_GK, 1e9, kelvins)
 SI::LITERAL (_MK, 1e6, kelvins)
 SI::LITERAL (_kK, 1e3, kelvins)
 SI::LITERAL (_K, 1, kelvins)
 SI::LITERAL (_mK, 1e-3, kelvins)
 SI::LITERAL (_uK, 1e-6, kelvins)
 SI::LITERAL (_nK, 1e-9, kelvins)
 SI::LITERAL (_GA, 1e9, amperes)
 SI::LITERAL (_MA, 1e6, amperes)
 SI::LITERAL (_kA, 1e3, amperes)
 SI::LITERAL (_A, 1, amperes)
 SI::LITERAL (_mA, 1e-3, amperes)
 SI::LITERAL (_uA, 1e-6, amperes)
 SI::LITERAL (_nA, 1e-9, amperes)
 SI::LITERAL (_pA, 1e-12, amperes)
 SI::LITERAL (_Gmol, 1e9, moles)
 SI::LITERAL (_Mmol, 1e6, moles)
 SI::LITERAL (_kmol, 1e3, moles)
 SI::LITERAL (_mol, 1, moles)
 SI::LITERAL (_mmol, 1e-3, moles)
 SI::LITERAL (_umol, 1e-6, moles)
 SI::LITERAL (_nmol, 1e-9, moles)
 SI::LITERAL (_pmol, 1e-12, moles)
 SI::LITERAL (_fmol, 1e-15, moles)
 SI::LITERAL (_kcd, 1e3, candelas)
 SI::LITERAL (_cd, 1, candelas)
 SI::LITERAL (_km², 1e6, meters2)
 SI::LITERAL (_hm², 1e4, meters2)
 SI::LITERAL (_m², 1, meters2)
 SI::LITERAL (_cm², 1e-4, meters2)
 SI::LITERAL (_mm², 1e-6, meters2)
 SI::LITERAL (_um², 1e-9, meters2)
 SI::LITERAL (_per_km², 1e-6, per_meter2)
 SI::LITERAL (_per_hm², 1e-4, per_meter2)
 SI::LITERAL (_per_m², 1, per_meter2)
 SI::LITERAL (_per_cm², 1e4, per_meter2)
 SI::LITERAL (_per_mm², 1e6, per_meter2)
 SI::LITERAL (_per_μm², 1e9, per_meter2)
 SI::LITERAL (_m²_per_s, 1, meters2_per_second)
 SI::LITERAL (_km³, 1e9, meters3)
 SI::LITERAL (_m³, 1, meters3)
 SI::LITERAL (_dm³, 1e-3, meters3)
 SI::LITERAL (_cm³, 1e-6, meters3)
 SI::LITERAL (_mm³, 1e-9, meters3)
 SI::LITERAL (_um³, 1e-12, meters3)
 SI::LITERAL (_Ml, 1e3, meters3)
 SI::LITERAL (_kl, 1, meters3)
 SI::LITERAL (_hl, 0.1, meters3)
 SI::LITERAL (_l, 1e-3, meters3)
 SI::LITERAL (_ml, 1e-6, meters3)
 SI::LITERAL (_ul, 1e-9, meters3)
 SI::LITERAL (_nl, 1e-12, meters3)
 SI::LITERAL (_pl, 1e-15, meters3)
 SI::LITERAL (_m³_per_s, 1, meters3_per_second)
 SI::LITERAL (_l_per_min, 1.0/60000.0, meters3_per_second)
 SI::LITERAL (_l_per_s, 1e-3, meters3_per_second)
 SI::LITERAL (_km_per_s, 1e3, meters_per_second)
 SI::LITERAL (_m_per_s, 1, meters_per_second)
 SI::LITERAL (_mm_per_s, 1e-3, meters_per_second)
 SI::LITERAL (_km_per_h, 1e3, meters_per_hour)
 SI::LITERAL (_m_per_h, 1, meters_per_hour)
 SI::LITERAL (_mm_per_h, 1e-3, meters_per_hour)
 SI::LITERAL (_km_per_s², 1e3, meters_per_second2)
 SI::LITERAL (_m_per_s², 1, meters_per_second2)
 SI::LITERAL (_PHz, 1e15, hertz)
 SI::LITERAL (_THz, 1e12, hertz)
 SI::LITERAL (_GHz, 1e9, hertz)
 SI::LITERAL (_MHz, 1e6, hertz)
 SI::LITERAL (_kHz, 1e3, hertz)
 SI::LITERAL (_Hz, 1, hertz)
 SI::LITERAL (_mHz, 1e-3, hertz)
 SI::LITERAL (_uHz, 1e-6, hertz)
 SI::LITERAL (_TBq, 1e12, hertz)
 SI::LITERAL (_GBq, 1e9, hertz)
 SI::LITERAL (_MBq, 1e6, hertz)
 SI::LITERAL (_kBq, 1e3, hertz)
 SI::LITERAL (_Bq, 1, hertz)
 SI::LITERAL (_Gy, 1, grays)
 SI::LITERAL (_mGy, 1e-3, grays)
 SI::LITERAL (_uGy, 1e-6, grays)
 SI::LITERAL (_Sv, 1, sieverts)
 SI::LITERAL (_mSv, 1e-3, sieverts)
 SI::LITERAL (_uSv, 1e-6, sieverts)
 SI::LITERAL (_t_per_m², 1e3, kilograms_per_meter2)
 SI::LITERAL (_kg_per_m², 1, kilograms_per_meter2)
 SI::LITERAL (_t_per_m³, 1e3, kilograms_per_meter3)
 SI::LITERAL (_kg_per_m³, 1, kilograms_per_meter3)
 SI::LITERAL (_g_per_m³, 1e-3, kilograms_per_meter3)
 SI::LITERAL (_mg_per_m³, 1e-9, kilograms_per_meter3)
 SI::LITERAL (_kg_per_cm³, 1e-6, kilograms_per_meter3)
 SI::LITERAL (_g_per_cm³, 1e3, kilograms_per_meter3)
 SI::LITERAL (_GV, 1e9, volts)
 SI::LITERAL (_MV, 1e6, volts)
 SI::LITERAL (_kV, 1e3, volts)
 SI::LITERAL (_V, 1, volts)
 SI::LITERAL (_mV, 1e-3, volts)
 SI::LITERAL (_uV, 1e-6, volts)
 SI::LITERAL (_nV, 1e-9, volts)
 SI::LITERAL (_pV, 1e-12, volts)
 SI::LITERAL (_GOhm, 1e9, ohms)
 SI::LITERAL (_MOhm, 1e6, ohms)
 SI::LITERAL (_kOhm, 1e3, ohms)
 SI::LITERAL (_Ohm, 1, ohms)
 SI::LITERAL (_mOhm, 1e-3, ohms)
 SI::LITERAL (_uOhm, 1e-6, ohms)
 SI::LITERAL (_Ohm_m, 1, ohm_meters)
 SI::LITERAL (_GS, 1e9, siemens)
 SI::LITERAL (_MS, 1e6, siemens)
 SI::LITERAL (_kS, 1e3, siemens)
 SI::LITERAL (_S, 1, siemens)
 SI::LITERAL (_mS, 1e-3, siemens)
 SI::LITERAL (_uS, 1e-6, siemens)
 SI::LITERAL (_nS, 1e-9, siemens)
 SI::LITERAL (_MS_per_m, 1e6, siemens_per_meter)
 SI::LITERAL (_kS_per_m, 1e3, siemens_per_meter)
 SI::LITERAL (_S_per_m, 1, siemens_per_meter)
 SI::LITERAL (_GC, 1e9, coulombs)
 SI::LITERAL (_MC, 1e6, coulombs)
 SI::LITERAL (_kC, 1e3, coulombs)
 SI::LITERAL (_C, 1, coulombs)
 SI::LITERAL (_mC, 1e-3, coulombs)
 SI::LITERAL (_uC, 1e-6, coulombs)
 SI::LITERAL (_nC, 1e-9, coulombs)
 SI::LITERAL (_pC, 1e-12, coulombs)
 SI::LITERAL (_GAh, 1e9, ampere_hours)
 SI::LITERAL (_MAh, 1e6, ampere_hours)
 SI::LITERAL (_kAh, 1e3, ampere_hours)
 SI::LITERAL (_Ah, 1, ampere_hours)
 SI::LITERAL (_mAh, 1e-3, ampere_hours)
 SI::LITERAL (_uAh, 1e-6, ampere_hours)
 SI::LITERAL (_nAh, 1e-9, ampere_hours)
 SI::LITERAL (_pAh, 1e-12, ampere_hours)
 SI::LITERAL (_F, 1, farads)
 SI::LITERAL (_mF, 1e-3, farads)
 SI::LITERAL (_uF, 1e-6, farads)
 SI::LITERAL (_nF, 1e-9, farads)
 SI::LITERAL (_pF, 1e-12, farads)
 SI::LITERAL (_H, 1, henrys)
 SI::LITERAL (_mH, 1e-3, henrys)
 SI::LITERAL (_uH, 1e-6, henrys)
 SI::LITERAL (_nH, 1e-9, henrys)
 SI::LITERAL (_Wb, 1, webers)
 SI::LITERAL (_kT, 1e3, teslas)
 SI::LITERAL (_T, 1, teslas)
 SI::LITERAL (_mT, 1e-3, teslas)
 SI::LITERAL (_uT, 1e-6, teslas)
 SI::LITERAL (_nT, 1e-9, teslas)
 SI::LITERAL (_PJ, 1e15, joules)
 SI::LITERAL (_TJ, 1e12, joules)
 SI::LITERAL (_GJ, 1e9, joules)
 SI::LITERAL (_MJ, 1e6, joules)
 SI::LITERAL (_kJ, 1e3, joules)
 SI::LITERAL (_J, 1, joules)
 SI::LITERAL (_mJ, 1e-3, joules)
 SI::LITERAL (_kJ_per_mol, 1e3, joules_per_mol)
 SI::LITERAL (_Mcal, 4186800, joules)
 SI::LITERAL (_kcal, 4186.8, joules)
 SI::LITERAL (_cal, 4.1868, joules)
 SI::LITERAL (_TW, 1e12, watts)
 SI::LITERAL (_GW, 1e9, watts)
 SI::LITERAL (_MW, 1e6, watts)
 SI::LITERAL (_kW, 1e3, watts)
 SI::LITERAL (_W, 1, watts)
 SI::LITERAL (_mW, 1e-3, watts)
 SI::LITERAL (_uW, 1e-6, watts)
 SI::LITERAL (_TWh, 3.6e15, watts)
 SI::LITERAL (_GWh, 3.6e12, watts)
 SI::LITERAL (_MWh, 3.6e9, watts)
 SI::LITERAL (_kWh, 3.6e6, watts)
 SI::LITERAL (_Wh, 3.6e3, watts)
 SI::LITERAL (_kWh_per_kg, 3.6e6, joules_per_second_per_kilogram)
 SI::LITERAL (_Wh_per_kg, 3.6e3, joules_per_second_per_kilogram)
 SI::LITERAL (_MW_per_m², 1e6, watts_per_meter2)
 SI::LITERAL (_kW_per_m², 1e3, watts_per_meter2)
 SI::LITERAL (_W_per_m², 1, watts_per_meter2)
 SI::LITERAL (_mW_per_m², 1e-3, watts_per_meter2)
 SI::LITERAL (_uW_per_m², 1e-6, watts_per_meter2)
 SI::LITERAL (_GPa, 1e9, pascals)
 SI::LITERAL (_MPa, 1e6, pascals)
 SI::LITERAL (_kPa, 1e3, pascals)
 SI::LITERAL (_hPa, 100, pascals)
 SI::LITERAL (_Pa, 1, pascals)
 SI::LITERAL (_mPa, 1e-3, pascals)
 SI::LITERAL (_uPa, 1e-6, pascals)
 SI::LITERAL (_ZN, 1e21, newtons)
 SI::LITERAL (_EN, 1e18, newtons)
 SI::LITERAL (_PN, 1e15, newtons)
 SI::LITERAL (_TN, 1e12, newtons)
 SI::LITERAL (_GN, 1e9, newtons)
 SI::LITERAL (_MN, 1e6, newtons)
 SI::LITERAL (_kN, 1e3, newtons)
 SI::LITERAL (_N, 1, newtons)
 SI::LITERAL (_mN, 1e-3, newtons)
 SI::LITERAL (_uN, 1e-6, newtons)
 SI::LITERAL (_pN, 1e-9, newtons)
 SI::LITERAL (_lm, 1, lumens)
 SI::LITERAL (_lm_s, 1, lumenseconds)
 SI::LITERAL (_lm_per_W, 1, lumens_per_watt)
 SI::LITERAL (_klx, 1e3, lux)
 SI::LITERAL (_lx, 1, lux)
 SI::LITERAL (_mlx, 1e-3, lux)
 SI::LITERAL (_ulx, 1e-6, lux)
 SI::LITERAL (_plx, 1e-9, lux)
 SI::LITERAL (_kat, 1, mols_per_second)
 SI::LITERAL (_mkat, 1e-3, mols_per_second)
 SI::LITERAL (_ukat, 1e-6, mols_per_second)
 SI::LITERAL (_nkat, 1e-9, mols_per_second)
 SI::LITERAL (_Nm, 1, newtonmeters)
 SI::LITERAL (_rad, 1, radians)
 SI::LITERAL (_deg, 0.01745329251994329576923690768489, radians)
 SI::LITERAL (_sr, 1, steradians)
 SI::LITERAL (_km³_per_s², 1e9, meters3_per_second2)
 SI::LITERAL (_kg_per_mol, 1, kilograms_per_mol)
 SI::LITERAL (_kg_per_W, 1, kilograms_per_watt)
 SI::LITERAL (_kg_per_kW, 1e-3, kilograms_per_watt)
 SI::LITERAL (_in, 0.0254, meters)
 SI::LITERAL (_ft, 0.3048, meters)
 SI::LITERAL (_yd, 0.9144, meters)
 SI::LITERAL (_ch, 20.1168, meters)
 SI::LITERAL (_mi, 1 '609.344, meters)
 SI::LITERAL (_cable, 185.2, meters)
 SI::LITERAL (_nmi, 1852, meters)
 SI::LITERAL (_NM, 1852, meters)
 SI::LITERAL (_oz, 0.028 '349 '523 '125, kilograms)
 SI::LITERAL (_lb, 0.453 '592 '37, kilograms)
 SI::LITERAL (_gal, 4.54609e-3, meters3)
 SI::LITERAL (_kn, 1852, meters_per_hour)
 SI::LITERAL (_ft_per_min, 0.00508, meters_per_second)
 SI::LITERAL (_in_per_s, 0.0254, meters_per_second)
 SI::LITERAL (_in_per_h, 0.0000070556, meters_per_second)
 SI::LITERAL (_mph,.44704, meters_per_second)
 SI::LITERAL (_degF, 1, fahrenheit)
 SI::LITERAL (_Gpc, 30 '856 '775 '814 '913 '673e9, meters)
 SI::LITERAL (_Mpc, 30 '856 '775 '814 '913 '673e6, meters)
 SI::LITERAL (_kpc, 30 '856 '775 '814 '913 '673e3, meters)
 SI::LITERAL (_pc, 30 '856 '775 '814 '913 '673e0, meters)
 SI::LITERAL (_ly, 9 '460 '730 '472 '580 '800, meters)
 SI::LITERAL (_au, 149 '597 '870 '700, meters)
 SI::LITERAL (_ls, 299 '792 '458, meters)
 SI::LITERAL (_Msun, 1.98892e30, kilograms)
 SI::LITERAL (_Mjup, 1.898e27, kilograms)
 SI::LITERAL (_Mearth, 5.9742e24, kilograms)
 SI::LITERAL (_Mmoon, 7.34767309e22, kilograms)
 SI::LITERAL (_byte, 1, bytes)
 SI::LITERAL (_kB, 1e3, bytes)
 SI::LITERAL (_kiB, 1024, bytes)
 SI::LITERAL (_MB, 1e6, bytes)
 SI::LITERAL (_MiB, 1 '048 '576, bytes)
 SI::LITERAL (_GB, 1e9, bytes)
 SI::LITERAL (_GiB, 1 '073 '741 '824, bytes)
 SI::LITERAL (_TB, 1e12, bytes)
 SI::LITERAL (_TiB, 1 '099 '511 '627 '776, bytes)
 SI::LITERAL (_PB, 1e15, bytes)
 SI::LITERAL (_EB, 1e18, bytes)
 SI::LITERAL (_ZB, 1e21, bytes)
 SI::LITERAL (_YB, 1e24, bytes)
 SI::LITERAL (_RB, 1e27, bytes)
 SI::LITERAL (_QB, 1e30, bytes)
 SI::LITERAL (_bytes_per_s, 1, bytes_per_second)
 SI::LITERAL (_KBps, 1e3, bytes_per_second)
 SI::LITERAL (_KiBps, 1024, bytes_per_second)
 SI::LITERAL (_MBps, 1e6, bytes_per_second)
 SI::LITERAL (_MiBps, 1 '048 '576, bytes_per_second)
 SI::LITERAL (_GBps, 1e9, bytes_per_second)
 SI::LITERAL (_GiBps, 1 '073 '741 '824, bytes_per_second)
 SI::LITERAL (_TBps, 1e12, bytes_per_second)
 SI::LITERAL (_TiBps, 1 '099 '511 '627 '776, bytes_per_second)
 SI::LITERAL (_PBps, 1e15, bytes_per_second)
 SI::LITERAL (_Kbps, 1e3/8, bytes_per_second)
 SI::LITERAL (_Mbps, 1e6/8, bytes_per_second)
 SI::LITERAL (_Gbps, 1e9/8, bytes_per_second)
 SI::LITERAL (_Tbps, 1e12/8, bytes_per_second)
 SI::LITERAL (_Gbar, 1e14, pascals)
 SI::LITERAL (_Mbar, 1e11, pascals)
 SI::LITERAL (_kbar, 1e8, pascals)
 SI::LITERAL (_bar, 1e5, pascals)
 SI::LITERAL (_mbar, 1e2, pascals)
 SI::LITERAL (_psi, 6 '894.76, pascals)
 SI::LITERAL (_atm, 101 '325, pascals)
 SI::LITERAL (_inHg, 3 '386.39, pascals)
 SI::LITERAL (_mmHg, 101 '325.0/760.0, pascals)
 SI::LITERAL (_Torr, 101 '325.0/760.0, pascals)
 SI::LITERAL (_degC, 1, celsius)
 SI::LITERAL (_degR, 5.0/9.0, kelvins)
 SI::LITERAL (_Mach, 330, meters_per_second)
 SI::LITERAL (_Da, 1.660 '539 '068 '9252e-27, kilograms)
 SI::LITERAL (_eV, 1.602 '176 '634e-19, joules)
 SI::LITERAL (_hp, 745.69987158227022, watts)
 SI::LITERAL (_shp, 745.69987158227022, watts)
 SI::LITERAL (_PS, 735.49875, watts)
 SI::LITERAL (_Ang, 1e-10, meters)
 SI::LITERAL (_percent, 0.01, dimensionless)
 SI::LITERAL (_bpm, 1.0/60.0, hertz)
 SI::LITERAL (_smoot, 1.7018, meters)

Detailed Description

Defines 297 literals, e.g. 24_h.

Literals require a C++11 compiler or higher. Categories are: SI Base Units, SI Derived Units, Imperial Units, Astronomical Units, Digital Units, Various Units, and References.

Macro Definition Documentation

◆ LITERAL

#define LITERAL ( _symbol,
_factor,
_base_unit )
Value:
constexpr auto operator "" _symbol(long double x) { return _base_unit(static_cast<SIdouble>(_factor ## L * x)); } \
constexpr auto operator "" _symbol(unsigned long long x) { return _base_unit(static_cast<SIdouble>(_factor ## L * x)); }