diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-27 07:29:42 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-02-27 12:37:20 +0100 |
commit | f60c3734e38408b97e10e29a6c1d8780770d5b79 (patch) | |
tree | 20f778f31725b8960d13a04388757b2f53fa0164 /entity | |
parent | 48b8e559cd72c95a5f72de625a608e85026e3785 (diff) |
compat/prelude: add operator""_uz() for size_t
Diffstat (limited to 'entity')
-rw-r--r-- | entity/erased-constraints.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/entity/erased-constraints.cpp b/entity/erased-constraints.cpp index 2ac049d5..52bb784a 100644 --- a/entity/erased-constraints.cpp +++ b/entity/erased-constraints.cpp @@ -24,7 +24,7 @@ template<typename T> std::pair<T, T> range::convert() const using U = typename T::Type; constexpr auto Size = T::Size; T a, b; - for (std::size_t i = 0; i < Size; i++) + for (auto i = 0_uz; i < Size; i++) a[i] = std::numeric_limits<U>::min(), b[i] = std::numeric_limits<U>::max(); return {a, b}; } @@ -65,14 +65,14 @@ template<typename T> std::pair<T, T> range::convert() const if constexpr(std::is_signed_v<U>) { fm_assert(type == type_int4); - for (std::size_t i = 0; i < Size; i++) + for (auto i = 0_uz; i < Size; i++) a[i] = U(min.i4[i]), b[i] = U(max.i4[i]); } else { if (type == type_int4) { - for (std::size_t i = 0; i < Size; i++) + for (auto i = 0_uz; i < Size; i++) { fm_assert(min.i4[i] >= 0 && max.i4[i] >= 0); a[i] = U(min.i4[i]), b[i] = U(max.i4[i]); @@ -81,7 +81,7 @@ template<typename T> std::pair<T, T> range::convert() const else { fm_assert(type == type_uint4); - for (std::size_t i = 0; i < Size; i++) + for (auto i = 0_uz; i < Size; i++) a[i] = U(min.u4[i]), b[i] = U(max.u4[i]); } } @@ -90,7 +90,7 @@ template<typename T> std::pair<T, T> range::convert() const { static_assert(std::is_floating_point_v<U>); fm_assert(type == type_float4); - for (std::size_t i = 0; i < Size; i++) + for (auto i = 0_uz; i < Size; i++) a[i] = U(min.f4[i]), b[i] = U(max.f4[i]); } return { a, b }; |