Lines Matching defs:__i
74 _LIBCPP_HIDE_FROM_ABI constexpr common_iterator(_Iter __i) : __hold_(in_place_type<_Iter>, std::move(__i)) {}
129 requires indirectly_readable<const _I2> && (requires(const _I2& __i) {
130 __i.operator->();
135 if constexpr (is_pointer_v<_Iter> || requires(const _Iter& __i) { __i.operator->(); }) {
159 } else if constexpr (requires(_Iter& __i) {
160 { *__i++ } -> __can_reference;
240 iter_move(const common_iterator& __i) noexcept(noexcept(ranges::iter_move(std::declval<const _Iter&>())))
244 std::holds_alternative<_Iter>(__i.__hold_), "Attempted to iter_move a non-dereferenceable common_iterator");
245 return ranges::iter_move(std::__unchecked_get<_Iter>(__i.__hold_));