From 2c8783bda19da10e2d7a24387f2b63eef6cf236a Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Thu, 30 Nov 2023 10:54:49 +0100 Subject: [PATCH] refactor: `unit_symbol_formatting` enums now use `std::int8_t` as a representation type --- src/core/include/mp-units/unit.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/core/include/mp-units/unit.h b/src/core/include/mp-units/unit.h index dbd8dc22..ffe8dc16 100644 --- a/src/core/include/mp-units/unit.h +++ b/src/core/include/mp-units/unit.h @@ -617,20 +617,20 @@ template // get_unit_symbol -enum class text_encoding { +enum class text_encoding : std::int8_t { unicode, // m³; µs ascii, // m^3; us default_encoding = unicode }; -enum class unit_symbol_solidus { +enum class unit_symbol_solidus : std::int8_t { one_denominator, // m/s; kg m⁻¹ s⁻¹ always, // m/s; kg/(m s) never, // m s⁻¹; kg m⁻¹ s⁻¹ default_denominator = one_denominator }; -enum class unit_symbol_separator { +enum class unit_symbol_separator : std::int8_t { space, // kg m²/s² half_high_dot, // kg⋅m²/s² (valid only for unicode encoding) default_separator = space