From 4d9a82b720c8ce74b94f43f72ddd819ef21abbdf Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sat, 18 Mar 2023 23:42:07 +0100 Subject: pre-declare integer types without cstddef/cstdint --- compat/enum-bitset.hpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'compat/enum-bitset.hpp') diff --git a/compat/enum-bitset.hpp b/compat/enum-bitset.hpp index ccf76434..ebbd9982 100644 --- a/compat/enum-bitset.hpp +++ b/compat/enum-bitset.hpp @@ -4,16 +4,16 @@ namespace floormat { template -requires (std::is_enum_v && std::is_same_v>>) -struct enum_bitset : std::bitset { +requires (std::is_enum_v && std::is_same_v>>) +struct enum_bitset : std::bitset { using enum_type = Enum; using value_type = std::underlying_type_t; - static constexpr auto COUNT = std::size_t{value_type(COUNT_)}; + static constexpr auto COUNT = size_t{value_type(COUNT_)}; using std::bitset::bitset; - constexpr bool operator[](Enum x) const { return std::bitset::operator[](std::size_t{value_type(x)}); } - constexpr decltype(auto) operator[](Enum x) { return std::bitset::operator[](std::size_t{value_type(x)}); } + constexpr bool operator[](Enum x) const { return std::bitset::operator[](size_t{value_type(x)}); } + constexpr decltype(auto) operator[](Enum x) { return std::bitset::operator[](size_t{value_type(x)}); } }; } // namespace floormat -- cgit v1.2.3