488 {
489#if __cplusplus >= 201103L
494#if __cpp_lib_concepts
495 else if constexpr (requires {
499 })
500 {
504 }
505#endif
506 else
507#endif
510 }
constexpr _Tp * to_address(_Tp *__ptr) noexcept
Obtain address referenced by a pointer to an object.
constexpr decltype(std::__niter_base(std::declval< _Ite >())) __niter_base(const ::__gnu_debug::_Safe_iterator< _Ite, _Seq, std::random_access_iterator_tag > &__it) noexcept(std::is_nothrow_copy_constructible< _Ite >::value)
_Alloc_traits::size_type size_type
static constexpr void _S_copy(_CharT *__d, const _CharT *__s, size_type __n)
Managing sequences of characters and character-like objects.