From 1b9cd8446cb604200cc4880bf77994e01ffb6b6f Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Wed, 31 Aug 2022 10:44:12 +0200 Subject: [PATCH] refactor: `ipow10()` and `fpow10()` removed as they are no longer used Resolves #311 --- src/core/include/units/bits/pow.h | 31 ------------------------------- 1 file changed, 31 deletions(-) diff --git a/src/core/include/units/bits/pow.h b/src/core/include/units/bits/pow.h index 4e688f01..e4216fdb 100644 --- a/src/core/include/units/bits/pow.h +++ b/src/core/include/units/bits/pow.h @@ -27,37 +27,6 @@ namespace units::detail { -constexpr std::intmax_t ipow10(std::intmax_t exp) -{ - assert(exp >= 0); - if (exp == 0) return 1; - std::intmax_t result = 1; - while (exp > 0) { - result *= 10; - --exp; - } - return result; -} - -template -constexpr Rep fpow10(std::intmax_t exp) -{ - if (exp == 0) return Rep(1.0); - Rep result = Rep(1.0); - if (exp < 0) { - while (exp < 0) { - result = result / Rep(10.0); - ++exp; - } - } else { - while (exp > 0) { - result = result * Rep(10.0); - --exp; - } - } - return result; -} - template constexpr T pow_impl(const T& v) noexcept {