mirror of
https://github.com/zebrajr/ladybird.git
synced 2025-12-06 00:19:53 +01:00
AK: Add IsScalar to StdLibExtraDetails.h
This matches the behaviour of `std::is_scalar_v`
This commit is contained in:
parent
0d1ba5c37d
commit
eff9d4881c
|
|
@ -407,6 +407,9 @@ inline constexpr bool IsArithmetic = IsIntegral<T> || IsFloatingPoint<T>;
|
|||
template<typename T>
|
||||
inline constexpr bool IsFundamental = IsArithmetic<T> || IsVoid<T> || IsNullPointer<T>;
|
||||
|
||||
template<typename T>
|
||||
inline constexpr bool IsScalar = IsArithmetic<T> || IsEnum<T> || IsPointer<T> || IsNullPointer<T> || IsMemberPointer<T>;
|
||||
|
||||
template<typename T, T... Ts>
|
||||
struct IntegerSequence {
|
||||
using Type = T;
|
||||
|
|
@ -705,6 +708,7 @@ using AK::Detail::IsRvalueReference;
|
|||
using AK::Detail::IsSame;
|
||||
using AK::Detail::IsSameIgnoringCV;
|
||||
using AK::Detail::IsSameIgnoringCVReference;
|
||||
using AK::Detail::IsScalar;
|
||||
using AK::Detail::IsSigned;
|
||||
using AK::Detail::IsSpecializationOf;
|
||||
using AK::Detail::IsTemplateBaseOf;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user