|
|
using | emlabcpp::unitless = physical_quantity< 0, 0, 0, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::length = physical_quantity< 1, 0, 0, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::mass = physical_quantity< 0, 1, 0, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::timeq = physical_quantity< 0, 0, 1, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::current = physical_quantity< 0, 0, 0, 1, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::temp = physical_quantity< 0, 0, 0, 0, 1, 0, 0, 0, 0 > |
|
using | emlabcpp::amount_of_substance = physical_quantity< 0, 0, 0, 0, 0, 1, 0, 0, 0 > |
|
using | emlabcpp::luminous_intensity = physical_quantity< 0, 0, 0, 0, 0, 0, 1, 0, 0 > |
|
using | emlabcpp::angle = physical_quantity< 0, 0, 0, 0, 0, 0, 0, 1, 0 > |
|
using | emlabcpp::byte = physical_quantity< 0, 0, 0, 0, 0, 0, 0, 0, 1 > |
|
using | emlabcpp::acceleration = physical_quantity< 1, 0, -2, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::angular_velocity = physical_quantity< 0, 0, -1, 0, 0, 0, 0, 1, 0 > |
|
using | emlabcpp::area = physical_quantity< 2, 0, 0, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::volume = physical_quantity< 3, 0, 0, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::velocity = physical_quantity< 1, 0, -1, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::frequency = physical_quantity< 0, 0, -1, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::force = physical_quantity< 1, 1, -2, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::power = physical_quantity< 2, 1, -3, 0, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::voltage = physical_quantity< 2, 1, -3, -1, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::resistance = physical_quantity< 2, 1, -3, -2, 0, 0, 0, 0, 0 > |
|
using | emlabcpp::distance = length |
|
using | emlabcpp::radius = length |
|
|
template<int Len0, int Mass0, int Time0, int Current0, int Temp0, int Mol0, int Li0, int Angle0, int Byte0, int Len1, int Mass1, int Time1, int Current1, int Temp1, int Mol1, int Li1, int Angle1, int Byte1> |
constexpr auto | emlabcpp::operator* (physical_quantity< Len0, Mass0, Time0, Current0, Temp0, Mol0, Li0, Angle0, Byte0 > lh, physical_quantity< Len1, Mass1, Time1, Current1, Temp1, Mol1, Li1, Angle1, Byte1 > rh) |
| Multiplication of physical_quantity multiplies the internal values and the result is a type, where the exponents of each side of the multiplication are added together. More...
|
|
template<int Len0, int Mass0, int Time0, int Current0, int Temp0, int Mol0, int Li0, int Angle0, int Byte0, int Len1, int Mass1, int Time1, int Current1, int Temp1, int Mol1, int Li1, int Angle1, int Byte1> |
constexpr auto | emlabcpp::operator/ (physical_quantity< Len0, Mass0, Time0, Current0, Temp0, Mol0, Li0, Angle0, Byte0 > lh, physical_quantity< Len1, Mass1, Time1, Current1, Temp1, Mol1, Li1, Angle1, Byte1 > rh) |
| Divison of physical_quantiy divides the internal values and the result is a type, where the exponents of each side of the multiplication are subtracted. More...
|
|
template<int Len, int Mass, int Time, int Current, int Temp, int Mol, int Li, int Angle, int Byte> |
constexpr auto | emlabcpp::sqrt (physical_quantity< Len, Mass, Time, Current, Temp, Mol, Li, Angle, Byte > val) |
| Square root of physical quantity is square root of it's value and the exponents are divided in half. More...
|
|
template<int Power, int Len, int Mass, int Time, int Current, int Temp, int Mol, int Li, int Angle, int Byte> |
constexpr auto | emlabcpp::pow (physical_quantity< Len, Mass, Time, Current, Temp, Mol, Li, Angle, Byte > val) |
| Power of physical quantity is power of root of it's value and the exponents are multiplied by the value. More...
|
|