diff --git a/AK/StdLibExtras.h b/AK/StdLibExtras.h index 154dea5e229b5c..c2130303260947 100644 --- a/AK/StdLibExtras.h +++ b/AK/StdLibExtras.h @@ -511,6 +511,12 @@ constexpr auto DependentFalse = false; template using IsUnsigned = IsSame>; +template +using IsArithmetic = IntegralConstant::value || IsFloatingPoint::value>; + +template +using IsFundamental = IntegralConstant::value || IsVoid::value || IsNullPointer::value>; + } using AK::AddConst; @@ -524,9 +530,12 @@ using AK::exchange; using AK::forward; using AK::is_trivial; using AK::is_trivially_copyable; +using AK::IsArithmetic; using AK::IsBaseOf; using AK::IsClass; using AK::IsConst; +using AK::IsFundamental; +using AK::IsNullPointer; using AK::IsSame; using AK::IsUnion; using AK::IsVoid;