mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-02 11:54:27 +02:00
refactor: unit_symbol_formatting
enums now use std::int8_t
as a representation type
This commit is contained in:
@@ -617,20 +617,20 @@ template<Unit U1, Unit U2>
|
|||||||
|
|
||||||
// get_unit_symbol
|
// get_unit_symbol
|
||||||
|
|
||||||
enum class text_encoding {
|
enum class text_encoding : std::int8_t {
|
||||||
unicode, // m³; µs
|
unicode, // m³; µs
|
||||||
ascii, // m^3; us
|
ascii, // m^3; us
|
||||||
default_encoding = unicode
|
default_encoding = unicode
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class unit_symbol_solidus {
|
enum class unit_symbol_solidus : std::int8_t {
|
||||||
one_denominator, // m/s; kg m⁻¹ s⁻¹
|
one_denominator, // m/s; kg m⁻¹ s⁻¹
|
||||||
always, // m/s; kg/(m s)
|
always, // m/s; kg/(m s)
|
||||||
never, // m s⁻¹; kg m⁻¹ s⁻¹
|
never, // m s⁻¹; kg m⁻¹ s⁻¹
|
||||||
default_denominator = one_denominator
|
default_denominator = one_denominator
|
||||||
};
|
};
|
||||||
|
|
||||||
enum class unit_symbol_separator {
|
enum class unit_symbol_separator : std::int8_t {
|
||||||
space, // kg m²/s²
|
space, // kg m²/s²
|
||||||
half_high_dot, // kg⋅m²/s² (valid only for unicode encoding)
|
half_high_dot, // kg⋅m²/s² (valid only for unicode encoding)
|
||||||
default_separator = space
|
default_separator = space
|
||||||
|
Reference in New Issue
Block a user