Lines Matching defs:requires
44 concept __member_begin = __can_borrow<_Tp> && requires(_Tp&& __t) {
52 !__member_begin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
59 requires(sizeof(_Tp) >= 0) // Disallow incomplete element types.
66 requires(sizeof(_Tp) >= 0) // Disallow incomplete element types.
72 requires __member_begin<_Tp>
79 requires __unqualified_begin<_Tp>
106 concept __member_end = __can_borrow<_Tp> && requires(_Tp&& __t) {
115 !__member_end<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& __t) {
123 requires(sizeof(_Tp) >= 0) // Disallow incomplete element types.
129 requires __member_end<_Tp>
136 requires __unqualified_end<_Tp>
157 requires is_lvalue_reference_v<_Tp&&>
165 requires is_rvalue_reference_v<_Tp&&>
185 requires is_lvalue_reference_v<_Tp&&>
193 requires is_rvalue_reference_v<_Tp&&>