From 88c01588aa0830e219eaa62588839e4d1e2883ce Mon Sep 17 00:00:00 2001 From: untodesu Date: Wed, 25 Jun 2025 00:44:36 +0500 Subject: Clang-format the entire source code --- core/constexpr.hh | 67 ++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 44 insertions(+), 23 deletions(-) (limited to 'core/constexpr.hh') diff --git a/core/constexpr.hh b/core/constexpr.hh index 559f8d1..ce64060 100644 --- a/core/constexpr.hh +++ b/core/constexpr.hh @@ -7,7 +7,7 @@ namespace cxpr template constexpr static inline const T abs(const T x); template -constexpr static inline const std::size_t array_size(const T(&)[L]); +constexpr static inline const std::size_t array_size(const T (&)[L]); template constexpr static inline const T ceil(const F x); template @@ -41,13 +41,15 @@ constexpr static inline const T smoothstep(const T x, const T y, const F a); template constexpr static inline const T cxpr::abs(const T x) { - if(x < static_cast(0)) + if(x < static_cast(0)) { return -x; - return x; + } else { + return x; + } } template -constexpr static inline const std::size_t cxpr::array_size(const T(&)[L]) +constexpr static inline const std::size_t cxpr::array_size(const T (&)[L]) { return L; } @@ -59,9 +61,12 @@ constexpr static inline const T cxpr::ceil(const F x) static_assert(std::is_floating_point_v); const T ival = static_cast(x); - if(ival < x) + + if(ival < x) { return ival + static_cast(1); - return ival; + } else { + return ival; + } } template @@ -77,19 +82,24 @@ constexpr static inline const T cxpr::floor(const F x) static_assert(std::is_floating_point_v); const T ival = static_cast(x); - if(ival > x) + + if(ival > x) { return ival - static_cast(1); - return ival; + } else { + return ival; + } } template constexpr static inline const T cxpr::clamp(const T x, const T min, const T max) { - if(x < min) + if(x < min) { return min; - if(x > max) + } else if(x > max) { return max; - return x; + } else { + return x; + } } template @@ -103,25 +113,31 @@ constexpr static inline const T cxpr::lerp(const T x, const T y, const F a) template constexpr static inline const T cxpr::log2(const T x) { - if(x < 2) + if(x < 2) { return 0; - return cxpr::log2((x + 1) >> 1) + 1; + } else { + return cxpr::log2((x + 1) >> 1) + 1; + } } template constexpr static inline const T cxpr::max(const T x, const T y) { - if(x < y) + if(x < y) { return y; - return x; + } else { + return x; + } } template constexpr static inline const T cxpr::min(const T x, const T y) { - if(x > y) + if(x > y) { return y; - return x; + } else { + return x; + } } template @@ -129,10 +145,13 @@ constexpr static inline const T cxpr::mod_signed(const T x, const T m) { static_assert(std::is_signed_v); static_assert(std::is_integral_v); - const T result = static_cast(x % m); - if(result < T(0)) + auto result = static_cast(x % m); + + if(result < T(0)) { return result + m; - return result; + } else { + return result; + } } template @@ -159,11 +178,13 @@ constexpr static inline const bool cxpr::range(const T x, const T min, const T m template constexpr static inline const T cxpr::sign(const F x) { - if(x < F(0)) + if(x < F(0)) { return T(-1); - if(x > F(0)) + } else if(x > F(0)) { return T(+1); - return T(0); + } else { + return T(0); + } } template -- cgit