diff options
author | Moustafa Raafat <MoustafaRaafat2@gmail.com> | 2022-11-14 18:20:59 +0000 |
---|---|---|
committer | Sam Atkins <atkinssj@gmail.com> | 2022-12-09 11:25:30 +0000 |
commit | ae2abcebbbabf7ca8b806b5555c11cd0b216dbdb (patch) | |
tree | cef5406660d2e60fedda9dcd0839c8f88e0a2d93 /Userland/Libraries/LibEDID | |
parent | 9721da2e6ae2948319ae731b65073d1fe7200b4f (diff) | |
download | serenity-ae2abcebbbabf7ca8b806b5555c11cd0b216dbdb.zip |
Everywhere: Use C++ concepts instead of requires clauses
Diffstat (limited to 'Userland/Libraries/LibEDID')
-rw-r--r-- | Userland/Libraries/LibEDID/EDID.cpp | 9 | ||||
-rw-r--r-- | Userland/Libraries/LibEDID/EDID.h | 9 |
2 files changed, 10 insertions, 8 deletions
diff --git a/Userland/Libraries/LibEDID/EDID.cpp b/Userland/Libraries/LibEDID/EDID.cpp index 6038e60d0e..820e5bd768 100644 --- a/Userland/Libraries/LibEDID/EDID.cpp +++ b/Userland/Libraries/LibEDID/EDID.cpp @@ -4,6 +4,7 @@ * SPDX-License-Identifier: BSD-2-Clause */ +#include <AK/Concepts.h> #include <AK/Function.h> #include <AK/QuickSort.h> #include <LibEDID/EDID.h> @@ -165,16 +166,16 @@ T Parser::read_host(T const* field) const return value; } -template<typename T> -requires(IsIntegral<T> && sizeof(T) > 1) +template<Integral T> +requires(sizeof(T) > 1) T Parser::read_le(T const* field) const { static_assert(sizeof(T) > 1); return AK::convert_between_host_and_little_endian(read_host(field)); } -template<typename T> -requires(IsIntegral<T> && sizeof(T) > 1) +template<Integral T> +requires(sizeof(T) > 1) T Parser::read_be(T const* field) const { static_assert(sizeof(T) > 1); diff --git a/Userland/Libraries/LibEDID/EDID.h b/Userland/Libraries/LibEDID/EDID.h index eff8f26be0..e09802eaf4 100644 --- a/Userland/Libraries/LibEDID/EDID.h +++ b/Userland/Libraries/LibEDID/EDID.h @@ -8,6 +8,7 @@ #include <AK/ByteBuffer.h> #include <AK/ByteReader.h> +#include <AK/Concepts.h> #include <AK/Endian.h> #include <AK/Error.h> #include <AK/FixedPoint.h> @@ -437,12 +438,12 @@ private: template<typename T> T read_host(T const*) const; - template<typename T> - requires(IsIntegral<T> && sizeof(T) > 1) + template<Integral T> + requires(sizeof(T) > 1) T read_le(T const*) const; - template<typename T> - requires(IsIntegral<T> && sizeof(T) > 1) + template<Integral T> + requires(sizeof(T) > 1) T read_be(T const*) const; Definitions::EDID const& raw_edid() const; |