Lines Matching defs:requires
54 requires(const _In __i) {
72 concept indirectly_writable = requires(_Out&& __o, _Tp&& __t) {
91 movable<_Ip> && requires(_Ip __i) {
93 requires __signed_integer_like<iter_difference_t<_Ip>>;
100 concept incrementable = regular<_Ip> && weakly_incrementable<_Ip> && requires(_Ip __i) {
106 concept input_or_output_iterator = requires(_Ip __i) {
120 requires(const _Ip& __i, const _Sp& __s) {
127 concept input_iterator = input_or_output_iterator<_Ip> && indirectly_readable<_Ip> && requires {
134 input_or_output_iterator<_Ip> && indirectly_writable<_Ip, _Tp> && requires(_Ip __it, _Tp&& __t) {
147 forward_iterator<_Ip> && derived_from<_ITER_CONCEPT<_Ip>, bidirectional_iterator_tag> && requires(_Ip __i) {
156 requires(_Ip __i, const _Ip __j, const iter_difference_t<_Ip> __n) {
169 requires(const _Ip& __i) {
174 concept __has_arrow = input_iterator<_Ip> && (is_pointer_v<_Ip> || requires(_Ip __i) { __i.operator->(); });
219 requires(indirectly_readable<_Its> && ...) && invocable<_Fp, iter_reference_t<_Its>...>