Lines Matching refs:constexpr
78 …_LIBCPP_HIDE_FROM_ABI constexpr explicit elements_view(_View __base) : __base_(std::move(__base)) … in elements_view()
80 _LIBCPP_HIDE_FROM_ABI constexpr _View base() const& in base()
86 _LIBCPP_HIDE_FROM_ABI constexpr _View base() && { return std::move(__base_); } in base()
88 _LIBCPP_HIDE_FROM_ABI constexpr auto begin() in begin()
94 _LIBCPP_HIDE_FROM_ABI constexpr auto begin() const in begin()
100 _LIBCPP_HIDE_FROM_ABI constexpr auto end() in end()
106 _LIBCPP_HIDE_FROM_ABI constexpr auto end() in end()
112 _LIBCPP_HIDE_FROM_ABI constexpr auto end() const in end()
118 _LIBCPP_HIDE_FROM_ABI constexpr auto end() const in end()
124 _LIBCPP_HIDE_FROM_ABI constexpr auto size() in size()
130 _LIBCPP_HIDE_FROM_ABI constexpr auto size() const in size()
149 if constexpr (!is_lvalue_reference_v<_Result>) {
151 } else if constexpr (derived_from<_Cat, random_access_iterator_tag>) {
178 …_LIBCPP_HIDE_FROM_ABI static constexpr decltype(auto) __get_element(const iterator_t<_Base>& __i) {
179 if constexpr (is_reference_v<range_reference_t<_Base>>) {
188 if constexpr (random_access_range<_Base>) {
190 } else if constexpr (bidirectional_range<_Base>) {
192 } else if constexpr (forward_range<_Base>) {
208 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __iterator(iterator_t<_Base> __current) : __current_(std:…
210 _LIBCPP_HIDE_FROM_ABI constexpr __iterator(__iterator<!_Const> __i)
214 …_LIBCPP_HIDE_FROM_ABI constexpr const iterator_t<_Base>& base() const& noexcept { return __current…
216 _LIBCPP_HIDE_FROM_ABI constexpr iterator_t<_Base> base() && { return std::move(__current_); }
218 …_LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator*() const { return __get_element(__current_…
220 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator++() {
225 _LIBCPP_HIDE_FROM_ABI constexpr void operator++(int) { ++__current_; }
227 _LIBCPP_HIDE_FROM_ABI constexpr __iterator operator++(int)
235 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator--()
242 _LIBCPP_HIDE_FROM_ABI constexpr __iterator operator--(int)
250 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator+=(difference_type __n)
257 _LIBCPP_HIDE_FROM_ABI constexpr __iterator& operator-=(difference_type __n)
264 _LIBCPP_HIDE_FROM_ABI constexpr decltype(auto) operator[](difference_type __n) const
270 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator& __x, const __iterator& __…
276 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator<(const __iterator& __x, const __iterator& __y)
282 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator>(const __iterator& __x, const __iterator& __y)
288 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator<=(const __iterator& __x, const __iterator& __…
294 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator>=(const __iterator& __x, const __iterator& __…
300 …_LIBCPP_HIDE_FROM_ABI friend constexpr auto operator<=>(const __iterator& __x, const __iterator& _…
306 …_LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator+(const __iterator& __x, difference_type…
312 …_LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator+(difference_type __x, const __iterator&…
318 …_LIBCPP_HIDE_FROM_ABI friend constexpr __iterator operator-(const __iterator& __x, difference_type…
324 …_LIBCPP_HIDE_FROM_ABI friend constexpr difference_type operator-(const __iterator& __x, const __it…
345 …_LIBCPP_HIDE_FROM_ABI static constexpr decltype(auto) __get_current(const __iterator<_AnyConst>& _…
352 …_LIBCPP_HIDE_FROM_ABI constexpr explicit __sentinel(sentinel_t<_Base> __end) : __end_(std::move(__…
354 _LIBCPP_HIDE_FROM_ABI constexpr __sentinel(__sentinel<!_Const> __other)
358 _LIBCPP_HIDE_FROM_ABI constexpr sentinel_t<_Base> base() const { return __end_; }
362 …_LIBCPP_HIDE_FROM_ABI friend constexpr bool operator==(const __iterator<_OtherConst>& __x, const _…
368 _LIBCPP_HIDE_FROM_ABI friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>>
375 _LIBCPP_HIDE_FROM_ABI friend constexpr range_difference_t<__maybe_const<_OtherConst, _View>>
382 inline constexpr bool enable_borrowed_range<elements_view<_Tp, _Np>> = enable_borrowed_range<_Tp>;
395 [[nodiscard]] _LIBCPP_HIDE_FROM_ABI constexpr auto operator()(_Range&& __range) const
405 inline constexpr auto elements = __elements::__fn<_Np>{};
406 inline constexpr auto keys = elements<0>;
407 inline constexpr auto values = elements<1>;