![]() |
Arene Base
Fundamental Utilities For Safety Critical C++
|
| using std::pointer_traits_detail::pointer_to_arg_t = conditional_t<is_void_v<ElementType>, unspecified, ElementType>& |
Determine the input argument type of pointer_traits<PointerLike>::pointer_to.
If PointerLike::element_type is void, then the argument type is unspecified Otherwise, the argument type is element_type&
| using std::pointer_traits_detail::require_difference_type = typename PointerLike::difference_type |
Require that PointerLike has a type member named difference_type.
| using std::pointer_traits_detail::require_element_type = typename PointerLike::element_type |
Require that PointerLike has a type member named element_type.
| using std::pointer_traits_detail::require_rebind = typename PointerLike::template rebind<U> |
Require that PointerLike has an alias template member named rebind.
| using std::pointer_traits_detail::require_type = typename PointerTraitsElementType::type |
Require that PointerTraitsElementType has a type member named type.
|
externconstexpr |
true if PointerLike has a type member named element_type
|
externconstexpr |
true if PointerLike has an alias template member named rebind
|
externconstexpr |
true if an element_type was determined for PointerLike
If no element_type is determined, then the resulting pointer_traits will define no members