diff options
Diffstat (limited to 'libs')
| -rw-r--r-- | libs/kstd/kstd/units.hpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/libs/kstd/kstd/units.hpp b/libs/kstd/kstd/units.hpp index 1a4826db..8f7fa532 100644 --- a/libs/kstd/kstd/units.hpp +++ b/libs/kstd/kstd/units.hpp @@ -64,42 +64,42 @@ namespace kstd { inline namespace units_literals { - constexpr auto operator""_B(unsigned long long value) noexcept -> bytes + consteval auto operator""_B(unsigned long long value) noexcept -> bytes { return bytes{value}; } - constexpr auto operator""_KiB(unsigned long long value) noexcept -> bytes + consteval auto operator""_KiB(unsigned long long value) noexcept -> bytes { return KiB(value); } - constexpr auto operator""_MiB(unsigned long long value) noexcept -> bytes + consteval auto operator""_MiB(unsigned long long value) noexcept -> bytes { return MiB(value); } - constexpr auto operator""_GiB(unsigned long long value) noexcept -> bytes + consteval auto operator""_GiB(unsigned long long value) noexcept -> bytes { return GiB(value); } - constexpr auto operator""_B_off(unsigned long long value) noexcept -> offset + consteval auto operator""_B_off(unsigned long long value) noexcept -> offset { return offset{static_cast<offset::value_type>(value)}; } - constexpr auto operator""_KiB_off(unsigned long long value) noexcept -> offset + consteval auto operator""_KiB_off(unsigned long long value) noexcept -> offset { return offset{static_cast<offset::value_type>(value * 1024)}; } - constexpr auto operator""_MiB_off(unsigned long long value) noexcept -> offset + consteval auto operator""_MiB_off(unsigned long long value) noexcept -> offset { return offset{static_cast<offset::value_type>(value * 1024 * 1024)}; } - constexpr auto operator""_GiB_off(unsigned long long value) noexcept -> offset + consteval auto operator""_GiB_off(unsigned long long value) noexcept -> offset { return offset{static_cast<offset::value_type>(value * 1024 * 1024 * 1024)}; } |
