![]() |
Project
|
Defines 103 type-safe units, e.g. SI::meters. More...
#include <SI/datatypes.h>Go to the source code of this file.
Namespaces | |
| namespace | SI |
Macros | |
| #define | UNIT(_name) |
Functions | |
| SI::UNIT (meters) | |
| SI::UNIT (seconds) | |
| SI::UNIT (kilograms) | |
| SI::UNIT (kelvins) | |
| SI::UNIT (amperes) | |
| SI::UNIT (moles) | |
| SI::UNIT (candelas) | |
| SI::UNIT (exa) | |
| SI::UNIT (peta) | |
| SI::UNIT (tera) | |
| SI::UNIT (giga) | |
| SI::UNIT (mega) | |
| SI::UNIT (kilo) | |
| SI::UNIT (hecto) | |
| SI::UNIT (centi) | |
| SI::UNIT (milli) | |
| SI::UNIT (micro) | |
| SI::UNIT (nano) | |
| SI::UNIT (pico) | |
| SI::UNIT (femto) | |
| SI::UNIT (atto) | |
| SI::UNIT (kilometers) | |
| SI::UNIT (millimeters) | |
| SI::UNIT (per_meter) | |
| SI::UNIT (minutes) | |
| SI::UNIT (hours) | |
| SI::UNIT (hertz) | |
| SI::UNIT (meters2) | |
| SI::UNIT (kilometers2) | |
| SI::UNIT (per_meter2) | |
| SI::UNIT (meter_kelvins) | |
| SI::UNIT (meters2_per_second) | |
| SI::UNIT (kilograms_per_meter2) | |
| SI::UNIT (meters3) | |
| SI::UNIT (kilometers3) | |
| SI::UNIT (meters3_per_second) | |
| SI::UNIT (meters3_per_mol) | |
| SI::UNIT (meters3_per_second2) | |
| SI::UNIT (meters3_per_kilogram_per_second2) | |
| SI::UNIT (kilograms_per_meter3) | |
| SI::UNIT (meters_per_second) | |
| SI::UNIT (meters_per_hour) | |
| SI::UNIT (meters_per_second2) | |
| SI::UNIT (newtons) | |
| SI::UNIT (newtonmeters) | |
| SI::UNIT (newtonseconds) | |
| SI::UNIT (newtons_per_ampere2) | |
| SI::UNIT (joules) | |
| SI::UNIT (jouleseconds) | |
| SI::UNIT (joules_per_second) | |
| SI::UNIT (joules_per_kelvin) | |
| SI::UNIT (joules_per_second_per_kilogram) | |
| SI::UNIT (joules_per_kilogram_per_kelvin) | |
| SI::UNIT (joules_per_mol) | |
| SI::UNIT (joules_per_kelvin_per_mol) | |
| SI::UNIT (pascals) | |
| SI::UNIT (grays) | |
| SI::UNIT (sieverts) | |
| SI::UNIT (watts) | |
| SI::UNIT (wattmeters2) | |
| SI::UNIT (watts_per_meter2) | |
| SI::UNIT (amperes_per_meter) | |
| SI::UNIT (amperes_per_meter2) | |
| SI::UNIT (ampere_hours) | |
| SI::UNIT (coulombs) | |
| SI::UNIT (coulombs_per_mol) | |
| SI::UNIT (volts) | |
| SI::UNIT (farads) | |
| SI::UNIT (hertz_per_volt) | |
| SI::UNIT (farads_per_meter) | |
| SI::UNIT (ohms) | |
| SI::UNIT (ohm_meters) | |
| SI::UNIT (siemens) | |
| SI::UNIT (siemens_per_meter) | |
| SI::UNIT (henrys) | |
| SI::UNIT (webers) | |
| SI::UNIT (teslas) | |
| SI::UNIT (joules_per_tesla) | |
| SI::UNIT (steradians) | |
| SI::UNIT (lumens) | |
| SI::UNIT (lumenseconds) | |
| SI::UNIT (lumens_per_watt) | |
| SI::UNIT (lux) | |
| SI::UNIT (kilograms_per_mol) | |
| SI::UNIT (mols_per_meter3) | |
| SI::UNIT (mols_per_kilogram) | |
| SI::UNIT (mols_per_second) | |
| SI::UNIT (per_mol) | |
| SI::UNIT (kilograms_per_watt) | |
| SI::UNIT (pounds) | |
| SI::UNIT (feet) | |
| SI::UNIT (nautical_miles) | |
| SI::UNIT (inches) | |
| SI::UNIT (statute_miles) | |
| SI::UNIT (fahrenheit) | |
| SI::UNIT (miles_per_hour) | |
| SI::UNIT (knots) | |
| SI::UNIT (celsius) | |
| SI::UNIT (bytes) | |
| SI::UNIT (bytes_per_second) | |
| SI_INLINE angle | SI::sin (angle a) |
| Calculates the sinus of an angle (a). | |
| SI_INLINE angle | SI::cos (angle a) |
| Calculates the cosinus of an angle (a). | |
| SI_INLINE angle | SI::tan (angle a) |
| Calculates the tangens of an angle (a). | |
| SI_INLINE angle | SI::atan2 (angle y, angle x) |
| Calculates the atangens of two angles. | |
| SI_INLINE angle | SI::sin2 (angle x) |
| Calculates sin²x. | |
| SI_INLINE angle | SI::cos2 (angle x) |
| Calculates cos²x. | |
| SI_INLINE angle | SI::sqrt (angle a) |
| SI_INLINE angle | SI::atan2 (length y, length x) |
| template<typename T> | |
| SI_INLINE_CONSTEXPR auto | SI::square (T x) |
| Raise any number <x> to power of 2 (x² or x*x). | |
| template<typename T> | |
| SI_INLINE_CONSTEXPR auto | SI::cube (T x) |
| Raise any number <x> to power of 3 (x³ or x*x*x). | |
| template<typename T> | |
| SI_INLINE_CONSTEXPR auto | SI::clamp (T x, T min, T max) |
| Clamp any number <x> between <min> and <max> value. | |
Defines 103 type-safe units, e.g. SI::meters.
Categories are: SI Base Units, SI Prefixes, SI Derived Units, Imperial Units, Various Units, and References.
| #define UNIT | ( | _name | ) |