Home
last modified time | relevance | path

Searched refs:same_as (Results 1 – 18 of 18) sorted by relevance

/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/bits/
Diterator_concepts.h282 && same_as<remove_cv_t<typename _Tp::element_type>, in _GLIBCXX_VISIBILITY()
313 { ++__it } -> same_as<_Iter&>; in _GLIBCXX_VISIBILITY()
336 && same_as<remove_cvref_t<iter_reference_t<_Iter>>, in _GLIBCXX_VISIBILITY()
341 { *__it++ } -> same_as<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY()
348 { --__it } -> same_as<_Iter&>; in _GLIBCXX_VISIBILITY()
350 { *__it-- } -> same_as<iter_reference_t<_Iter>>; in _GLIBCXX_VISIBILITY()
359 { __it += __n } -> same_as<_Iter&>; in _GLIBCXX_VISIBILITY()
360 { __it -= __n } -> same_as<_Iter&>; in _GLIBCXX_VISIBILITY()
361 { __it + __n } -> same_as<_Iter>; in _GLIBCXX_VISIBILITY()
362 { __n + __it } -> same_as<_Iter>; in _GLIBCXX_VISIBILITY()
[all …]
Dranges_algobase.h89 && same_as<_Iter1, _Sent1>) in _GLIBCXX_VISIBILITY()
95 && same_as<_Iter2, _Sent2>) in _GLIBCXX_VISIBILITY()
221 if constexpr (__is_move_iterator<_Iter> && same_as<_Iter, _Sent>) in _GLIBCXX_VISIBILITY()
229 else if constexpr (__is_reverse_iterator<_Iter> && same_as<_Iter, _Sent> in _GLIBCXX_VISIBILITY()
239 else if constexpr (__is_normal_iterator<_Iter> && same_as<_Iter, _Sent>) in _GLIBCXX_VISIBILITY()
361 if constexpr (__is_reverse_iterator<_Iter> && same_as<_Iter, _Sent> in _GLIBCXX_VISIBILITY()
371 else if constexpr (__is_normal_iterator<_Iter> && same_as<_Iter, _Sent>) in _GLIBCXX_VISIBILITY()
Dranges_base.h238 { _End{}(__t) } -> same_as<decltype(_Begin{}(__t))>; in _GLIBCXX_VISIBILITY()
622 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>> in _GLIBCXX_VISIBILITY()
628 requires (!same_as<_Tp, view_interface<_Up>>) in _GLIBCXX_VISIBILITY()
684 { ranges::data(__t) } -> same_as<add_pointer_t<range_reference_t<_Tp>>>; in _GLIBCXX_VISIBILITY()
690 = range<_Tp> && same_as<iterator_t<_Tp>, sentinel_t<_Tp>>; in _GLIBCXX_VISIBILITY()
802 else if constexpr (bidirectional_iterator<_It> && same_as<_It, _Sent>) in _GLIBCXX_VISIBILITY()
Duniform_int_dist.h52 { _Gen::min() } -> same_as<invoke_result_t<_Gen&>>; in _GLIBCXX_VISIBILITY()
53 { _Gen::max() } -> same_as<invoke_result_t<_Gen&>>; in _GLIBCXX_VISIBILITY()
Dranges_util.h49 && same_as<iterator_t<_Range>, iterator_t<const _Range>> in _GLIBCXX_VISIBILITY()
50 && same_as<sentinel_t<_Range>, sentinel_t<const _Range>>; in _GLIBCXX_VISIBILITY()
58 = !same_as<remove_cvref_t<_Tp>, remove_cvref_t<_Up>>; in _GLIBCXX_VISIBILITY()
63 requires is_class_v<_Derived> && same_as<_Derived, remove_cv_t<_Derived>> in _GLIBCXX_VISIBILITY()
Dranges_cmp.h71 = requires (_Tp&& __t, _Up&& __u) { { __t < __u } -> same_as<bool>; } in _GLIBCXX_VISIBILITY()
Dchrono.h314 { &_Tp::is_steady } -> same_as<const bool*>; in _GLIBCXX_VISIBILITY()
315 { _Tp::now() } -> same_as<typename _Tp::time_point>; in _GLIBCXX_VISIBILITY()
316 requires same_as<typename _Tp::duration, in _GLIBCXX_VISIBILITY()
318 requires same_as<typename _Tp::time_point::duration, in _GLIBCXX_VISIBILITY()
Dfs_path.h739 swap(same_as<path> auto& __lhs, same_as<path> auto& __rhs) noexcept in _GLIBCXX_VISIBILITY()
Dstl_algobase.h1835 static_assert(same_as<common_comparison_category_t<_Cat>, _Cat>); in _GLIBCXX_VISIBILITY()
1838 if constexpr (same_as<_Comp, __detail::_Synth3way> in _GLIBCXX_VISIBILITY()
1839 || same_as<_Comp, compare_three_way>) in _GLIBCXX_VISIBILITY()
Dstl_iterator.h1851 requires (!same_as<_It, _Sent>) && copyable<_It>
2199 requires (!same_as<_It2, _Sent2>) && copyable<_It2>
2559 requires same_as<__detail::__iter_traits<_It>, iterator_traits<_It>>
Dranges_uninitialized.h57 && same_as<remove_cvref_t<iter_reference_t<_Iter>>, in _GLIBCXX_VISIBILITY()
Dranges_algo.h1192 && same_as<_Tp, iter_value_t<_Out>>; in _GLIBCXX_VISIBILITY()
3313 && same_as<_Iter1, _Sent1>) in _GLIBCXX_VISIBILITY()
3319 && same_as<_Iter2, _Sent2>) in _GLIBCXX_VISIBILITY()
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/include/std/
Dconcepts60 /// [concept.same], concept same_as
62 concept same_as
78 = same_as<common_reference_t<_Tp, _Up>, common_reference_t<_Up, _Tp>>
85 = same_as<common_type_t<_Tp, _Up>, common_type_t<_Up, _Tp>>
127 { __lhs = static_cast<_Rhs&&>(__rhs) } -> same_as<_Lhs>;
194 || (same_as<_Tp, _Up> && is_lvalue_reference_v<_Tp>
Dranges325 { --__i } -> same_as<_It&>;
326 { __i-- } -> same_as<_It>;
333 { __i += __n } -> same_as<_It&>;
334 { __i -= __n } -> same_as<_It&>;
606 requires same_as<_Winc, _Bound>
612 requires same_as<_Bound, unreachable_sentinel_t>
618 requires (!same_as<_Winc, _Bound>) && (!same_as<_Bound, unreachable_sentinel_t>)
628 if constexpr (same_as<_Bound, unreachable_sentinel_t>)
635 end() const requires same_as<_Winc, _Bound>
640 requires (same_as<_Winc, _Bound> && __detail::__advanceable<_Winc>)
Dstring_view145 requires same_as<iter_value_t<_It>, _CharT>
/netbsd/src/external/gpl3/gcc/dist/gcc/
Dgenmatch.cc2106 unsigned same_as; member
2131 info[i].same_as = i; in capture_info()
2172 if (info[c->where].same_as != c->where in walk_match()
2173 && info[c->where].same_as != info[where].same_as) in walk_match()
2175 info[c->where].same_as = info[where].same_as; in walk_match()
2229 unsigned where = info[c->where].same_as; in walk_result()
2347 info[info[*where].same_as].force_no_side_effects_p = true; in walk_c_expr()
2694 && cinfo->info[cinfo->info[where].same_as].result_use_count > 1) in gen_transform()
2698 cinfo->info[cinfo->info[where].same_as].result_use_count--; in gen_transform()
3490 if (cinfo.info[i].same_as != (unsigned)i in gen_1()
[all …]
DChangeLog-201521833 * genmatch.c (struct capture_info): Add same_as field.
21834 (capture_info::capture_info): Initialize same_as.
21835 (capture_info::walk_match): Compute same_as.
/netbsd/src/external/gpl3/gcc/dist/libstdc++-v3/libsupc++/
Dcompare458 = same_as<common_comparison_category_t<_Tp, _Cat>, _Cat>;
649 concept __decayed_same_as = same_as<decay_t<_Tp>, decay_t<_Up>>;