diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-18 23:42:07 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2023-03-18 23:42:07 +0100 |
commit | 4d9a82b720c8ce74b94f43f72ddd819ef21abbdf (patch) | |
tree | c0a5d21b8e19fbb60c286faec8e302e6f32b6679 /entity/erased-constraints.cpp | |
parent | 32b8c22828315292857e2cd9909fba620f30ff70 (diff) |
pre-declare integer types without cstddef/cstdint
Diffstat (limited to 'entity/erased-constraints.cpp')
-rw-r--r-- | entity/erased-constraints.cpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/entity/erased-constraints.cpp b/entity/erased-constraints.cpp index 2c062bf1..552556cd 100644 --- a/entity/erased-constraints.cpp +++ b/entity/erased-constraints.cpp @@ -1,6 +1,5 @@ #include "erased-constraints.hpp" #include "compat/assert.hpp" -#include <cstdint> #include <cmath> #include <limits> #include <Magnum/Magnum.h> @@ -8,11 +7,11 @@ #include <Magnum/Math/Vector3.h> #include <Magnum/Math/Vector4.h> -static_assert(sizeof(std::size_t) == sizeof(std::uintptr_t)); -static_assert(sizeof(std::size_t) == sizeof(std::ptrdiff_t)); - namespace floormat::entities::erased_constraints { +static_assert(sizeof(size_t) == sizeof(uintptr_t)); +static_assert(sizeof(size_t) == sizeof(ptrdiff_t)); + template<typename T> std::pair<T, T> range::convert() const { static_assert(sizeof(T) <= sizeof(min)); @@ -106,13 +105,13 @@ template<typename T> std::pair<T, T> range::convert() const template<typename T> using pair2 = std::pair<T, T>; -template pair2<std::uint8_t> range::convert() const; -template pair2<std::uint16_t> range::convert() const; -template pair2<std::uint32_t> range::convert() const; -template pair2<std::uint64_t> range::convert() const; -template pair2<std::int8_t> range::convert() const; -template pair2<std::int16_t> range::convert() const; -template pair2<std::int32_t> range::convert() const; +template pair2<uint8_t> range::convert() const; +template pair2<uint16_t> range::convert() const; +template pair2<uint32_t> range::convert() const; +template pair2<uint64_t> range::convert() const; +template pair2<int8_t> range::convert() const; +template pair2<int16_t> range::convert() const; +template pair2<int32_t> range::convert() const; template pair2<float> range::convert() const; template pair2<Vector2ub> range::convert() const; template pair2<Vector2us> range::convert() const; |