mp_units::power¶
Type container for exponents with ratio different than 1
Synopsis¶
Declared in <mp-units/framework/symbolic_expression.h>
template<
/* implementation-defined */ F, int Num, int Den...>
requires(detail::valid_ratio<Num, Den...> && detail::positive_ratio<Num, Den...> && !detail::ratio_one<Num, Den...>)
struct power final
Description¶
Ratio must be mathematically valid and non-negative. Negative exponents are passed to per<...> with inverted sign (as positive exponents).
NOTE
Den is an optional parameter to shorten the types presented to the user in the case when Den equals 1.
Type Aliases¶
| Name |
|---|
_factor_ |
Static Data Members¶
| Name |
|---|
_exponent_ |
Template Parameters¶
| Name | Description |
|---|---|
| F | factor to be raised to specified power |
| Num | Power ratio numerator |
| Den | [optional]Power ration denominator |