imunano33  0.1.1
unit.hpp
Go to the documentation of this file.
1 
7 #ifndef INCLUDE_IMUNANO33_UNIT_HPP_
8 #define INCLUDE_IMUNANO33_UNIT_HPP_
9 
10 namespace imunano33 {
14 enum TempUnit {
17  KELVIN
18 };
19 
24  KPA,
25  ATM,
27  MMHG,
28  PSI
29 };
30 
31 #ifdef IMUNANO33_EMBED
32 using num_t = float;
33 #else
34 using num_t = double;
35 #endif
36 } // namespace imunano33
37 
38 #endif
double num_t
Alias to number type depending on embed.
Definition: unit.hpp:34
PressureUnit
An enumerator describing units of pressure values.
Definition: unit.hpp:23
@ MMHG
Converts pressure to millimeters of mercury.
Definition: unit.hpp:27
@ ATM
Definition: unit.hpp:25
@ KPA
Converts pressure to kilopascal.
Definition: unit.hpp:24
@ PSI
Converts pressure to pounds per square inch.
Definition: unit.hpp:28
TempUnit
An enumerator describing units of temperature values.
Definition: unit.hpp:14
@ CELSIUS
Converts temperature to Celsius.
Definition: unit.hpp:16
@ KELVIN
Converts temperature to Kelvin.
Definition: unit.hpp:17
@ FAHRENHEIT
Converts temperature to Fahrenheit.
Definition: unit.hpp:15