Home
last modified time | relevance | path

Searched refs:__can_borrow (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/libcxx/include/__ranges/
H A Daccess.h36 concept __can_borrow = is_lvalue_reference_v<_Tp> || enable_borrowed_range<remove_cvref_t<_Tp>>; variable
44 concept __member_begin = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires()
52 …!__member_begin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&…
106 concept __member_end = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires()
115 …!__member_end<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&& …
H A Drbegin.h39 concept __member_rbegin = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires()
47 …!__member_rbegin<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp…
53__can_borrow<_Tp> && !__member_rbegin<_Tp> && !__unqualified_rbegin<_Tp> && requires(_Tp&& __t) {
H A Drend.h40 concept __member_rend = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires()
49 …!__member_rend<_Tp> && __can_borrow<_Tp> && __class_or_enum<remove_cvref_t<_Tp>> && requires(_Tp&&…
55 concept __can_reverse = __can_borrow<_Tp> && !__member_rend<_Tp> && !__unqualified_rend<_Tp> && req…
H A Ddata.h43 concept __member_data = __can_borrow<_Tp> && requires(_Tp&& __t) { in requires()
48 concept __ranges_begin_invocable = !__member_data<_Tp> && __can_borrow<_Tp> && requires(_Tp&& __t) {