|
template<bool... Bs> |
constexpr bool | and_v = (Bs &&...) |
|
template<typename T , typename U > |
concept | assignable_from__requires_ |
|
template<typename T , typename U > |
concept | common_reference_with |
|
template<typename T , typename U > |
concept | common_reference_with__concept_ = same_as<common_reference_t<T, U>, common_reference_t<U, T>> && convertible_to<T, common_reference_t<T, U>> && convertible_to<U, common_reference_t<T, U>> |
|
template<typename T , typename U > |
concept | common_with |
|
template<typename T , typename U > |
concept | common_with__concept_ = same_as<common_type_t<T, U>, common_type_t<U, T>> && convertible_to<T, common_type_t<T, U>> && convertible_to<U, common_type_t<T, U>> && common_reference_with< std::add_lvalue_reference_t<T const>, std::add_lvalue_reference_t<U const>> && common_reference_with< std::add_lvalue_reference_t<common_type_t<T, U>>, common_reference_t< std::add_lvalue_reference_t<T const>, std::add_lvalue_reference_t<U const>>> |
|
template<typename T , typename... Args> |
concept | constructible_from |
|
template<typename From , typename To > |
concept | convertible_to |
|
template<typename T > |
concept | copy_assignable__concept_ = assignable_from<T &, T const &> |
|
template<typename T > |
concept | copy_constructible |
|
template<typename T > |
concept | copy_constructible__concept_ = constructible_from<T, T &> && constructible_from<T, T const &> && constructible_from<T, T const> && convertible_to<T &, T> && convertible_to<T const &, T> && convertible_to<T const, T> |
|
template<typename T > |
concept | copyable |
|
template<typename T > |
concept | default_constructible |
|
template<typename T , typename U > |
concept | derived_from |
|
template<typename T , typename U > |
concept | derived_from__concept_ = convertible_to<T const volatile *, U const volatile *> |
|
template<typename T > |
concept | destructible |
|
template<typename T > |
concept | equality_comparable |
|
template<typename T , typename U > |
concept | equality_comparable_with |
|
template<typename T , typename U > |
concept | equality_comparable_with__concept_ = equality_comparable< common_reference_t<detail::as_cref_t<T>, detail::as_cref_t<U>>> |
|
template<typename T > |
concept | integral |
|
template<bool B> |
concept | is_true = B |
|
template<typename T > |
concept | movable |
|
template<typename T > |
concept | move_assignable__concept_ = assignable_from<T &, T> |
|
template<typename T > |
concept | move_constructible |
|
template<bool... Bs> |
constexpr bool | or_v = (Bs ||...) |
|
template<typename T > |
concept | regular |
|
template<typename A , typename B > |
concept | same_as |
|
template<class T , template< typename... > class Trait, typename... Args> |
concept | satisfies |
|
template<typename T > |
concept | semiregular |
|
template<typename T > |
concept | signed_integral |
|
constexpr adl_swap_detail::swap_fn | swap {} |
|
template<typename T > |
concept | swappable__requires_ |
|
template<typename T , typename U > |
concept | swappable_with__requires_ |
|
template<typename T , typename Cat = std::partial_ordering> |
concept | three_way_comparable |
|
template<typename T , typename U , typename Cat = std::partial_ordering> |
concept | three_way_comparable_with |
|
template<typename T > |
concept | totally_ordered |
|
template<typename T , typename U > |
concept | totally_ordered_with |
|
template<typename T , typename U > |
concept | totally_ordered_with__concept_ = totally_ordered< common_reference_t< detail::as_cref_t<T>, detail::as_cref_t<U>>> && detail::partially_ordered_with_<T, U> |
|
template<typename... Args> |
concept | type = true |
|
template<typename T > |
concept | unsigned_integral |
|
INTERNAL ONLY.
INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY INTERNAL ONLY