149 requires(std::remove_cvref_t<T>
const& p) {
Integral or floating-point type.
Definition categories.hxx:209
Class or struct type (not union, not enum).
Definition categories.hxx:294
Top-level const qualifier (std::is_const_v).
Definition categories.hxx:282
From may be explicitly converted to To with static_cast.
Definition conversions.hxx:86
Floating-point type (float, double, long double).
Definition categories.hxx:197
Integral type (bool, char, int, long, …), including cv.
Definition categories.hxx:185
Lvalue reference type (std::is_lvalue_reference).
Definition categories.hxx:97
Smart pointer-like type that can test whether it contains an object.
Definition categories.hxx:164
Host integer or suite count type.
Definition categories.hxx:257
Raw (possibly cv-qualified) pointer type.
Definition categories.hxx:131
Lvalue or rvalue reference type.
Definition categories.hxx:81
Rvalue reference type (std::is_rvalue_reference).
Definition categories.hxx:112
Same type after stripping cv and references from both sides.
Definition relations.hxx:94
Signed arithmetic type (std::is_signed).
Definition categories.hxx:223
Smart pointer-like type: dereferenceable and exposes get().
Definition categories.hxx:147
Unsigned arithmetic type (std::is_unsigned).
Definition categories.hxx:235
Root namespace of the StormByte suite.
Octet count. Defined in byte_size.hxx. Forwarded so Type::Numeral can name it.