110 requires(std::remove_cvref_t<T>
const& p) {
Integral or floating-point type.
Definition categories.hxx:163
Class or struct type (not union, not enum).
Definition categories.hxx:216
Top-level const qualifier (std::is_const_v).
Definition categories.hxx:204
From may be explicitly converted to To with static_cast.
Definition conversions.hxx:57
Floating-point type (float, double, long double).
Definition categories.hxx:151
Integral type (bool, char, int, long, …), including cv.
Definition categories.hxx:139
Lvalue reference type (std::is_lvalue_reference).
Definition categories.hxx:65
Smart pointer-like type that can test whether it contains an object.
Definition categories.hxx:125
Raw (possibly cv-qualified) pointer type.
Definition categories.hxx:92
Lvalue or rvalue reference type.
Definition categories.hxx:49
Rvalue reference type (std::is_rvalue_reference).
Definition categories.hxx:80
Signed arithmetic type (std::is_signed).
Definition categories.hxx:177
Smart pointer-like type: dereferenceable and exposes get().
Definition categories.hxx:108
Unsigned arithmetic type (std::is_unsigned).
Definition categories.hxx:189
Root namespace of the StormByte suite.