Simple-Utility v2.3.1
|
#include <compare>
#include <concepts>
Go to the source code of this file.
Namespaces | |
namespace | sl |
namespace | sl::concepts |
Concepts | |
concept | sl::concepts::pointer |
Checks whether the T denotes a (possibly cv-qualified) pointer type. | |
concept | sl::concepts::reference |
Checks whether the T denotes a reference type. | |
concept | sl::concepts::decayed |
Checks whether the T denotes a decayed type. | |
concept | sl::concepts::unqualified |
Checks whether the T denotes an unqualified type. | |
concept | sl::concepts::not_same_as |
Checks whether the left-hand-side type is unequal to the right-hand-side type. | |
concept | sl::concepts::initializes |
Checks whether the target type is constructible from the source type. | |
concept | sl::concepts::assignable_to |
Checks whether the target type is assignable from the source type. | |
concept | sl::concepts::weakly_equality_comparable |
Checks whether the given type is comparable via operator == and !=. | |
concept | sl::concepts::nothrow_weakly_equality_comparable |
Checks whether the given type is comparable via operator == and != and has noexcept specifier. | |
concept | sl::concepts::weakly_equality_comparable_with |
Checks whether a symmetrical set of operators == and != to compare both types with each other exists. | |
concept | sl::concepts::nothrow_weakly_equality_comparable_with |
Checks whether a symmetrical set of operators == and != to compare both types with each other exists and has noexcept specifier. | |
concept | sl::concepts::comparison_category |
Checks whether the given type denotes a common stl comparison category. | |
concept | sl::concepts::explicitly_convertible_to |
Checks whether a type is explicit convertible to another. | |
concept | sl::concepts::nothrow_explicitly_convertible_to |
Checks whether a type is explicit convertible to another and does not throw. | |
concept | sl::concepts::weakly_three_way_comparable |
Checks whether the given type is comparable <=> with the minimal comparison category. This also implies equality comparable. | |
concept | sl::concepts::nothrow_weakly_three_way_comparable |
Checks whether the given type is comparable <=> with the minimal comparison category and noexcept specifier. This also implies equality comparable. | |
concept | sl::concepts::weakly_three_way_comparable_with |
Checks whether a symmetrical set of operator <=> to compare both types with each other exists. | |
concept | sl::concepts::nothrow_weakly_three_way_comparable_with |
Checks whether a symmetrical set of operator <=> to compare both types with each other with noexcept specifier exists. | |