82 requires(std::remove_cvref_t<T>
const& a, std::remove_cvref_t<T>
const& b) {
83 { a == b } -> std::convertible_to<bool>;
84 { a != b } -> std::convertible_to<bool>;
98 requires(std::remove_cvref_t<T>
const& a, std::remove_cvref_t<T>
const& b) {
113 requires(std::remove_cvref_t<T>
const& t) {
114 { std::hash<std::remove_cvref_t<T>>{}(t) } -> std::convertible_to<std::size_t>;
Type whose == and != both yield something convertible to bool.
Definition comparison.hxx:81
Type with a valid std::hash specialization.
Definition comparison.hxx:112
Type whose <=> operator is well-formed.
Definition comparison.hxx:97
Root namespace of the StormByte suite.
Octet count. Defined in byte_size.hxx. Forwarded so Type::Numeral can name it.