Lines Matching defs:_End
145 struct _End
211 noexcept(noexcept(_End{}(__cust_access::__as_const<_Tp>(__e))))
212 requires requires { _End{}(__cust_access::__as_const<_Tp>(__e)); }
214 return _End{}(__cust_access::__as_const<_Tp>(__e));
238 { _End{}(__t) } -> same_as<decltype(_Begin{}(__t))>;
254 if constexpr (noexcept(_End{}(std::declval<_Tp&>())))
256 using _It = decltype(_End{}(std::declval<_Tp&>()));
277 return std::make_reverse_iterator(_End{}(__t));
390 { _End{}(__t) } -> sized_sentinel_for<decltype(_Begin{}(__t))>;
392 __detail::__to_unsigned_like(_End{}(__t) - _Begin{}(__t));
409 return noexcept(_End{}(std::declval<_Tp&>())
427 return __detail::__to_unsigned_like(_End{}(__t) - _Begin{}(__t));
475 bool(_Begin{}(__t) == _End{}(__t));
491 == _End{}(std::declval<_Tp&>())));
506 return bool(_Begin{}(__t) == _End{}(__t));
567 inline constexpr __cust_access::_End end{};