Lines Matching defs:requires
56 requires(const _In __i) {
76 concept __specialization_of_projected = requires {
99 concept indirectly_writable = requires(_Out&& __o, _Tp&& __t) {
118 movable<_Ip> && requires(_Ip __i) {
120 requires __signed_integer_like<iter_difference_t<_Ip>>;
127 concept incrementable = regular<_Ip> && weakly_incrementable<_Ip> && requires(_Ip __i) {
133 concept input_or_output_iterator = requires(_Ip __i) {
147 requires(const _Ip& __i, const _Sp& __s) {
154 concept input_iterator = input_or_output_iterator<_Ip> && indirectly_readable<_Ip> && requires {
161 input_or_output_iterator<_Ip> && indirectly_writable<_Ip, _Tp> && requires(_Ip __it, _Tp&& __t) {
174 forward_iterator<_Ip> && derived_from<_ITER_CONCEPT<_Ip>, bidirectional_iterator_tag> && requires(_Ip __i) {
183 requires(_Ip __i, const _Ip __j, const iter_difference_t<_Ip> __n) {
196 requires(const _Ip& __i) {
201 concept __has_arrow = input_iterator<_Ip> && (is_pointer_v<_Ip> || requires(_Ip __i) { __i.operator->(); });
248 requires(indirectly_readable<_Its> && ...) && invocable<_Fp, iter_reference_t<_Its>...>