std::ranges::borrowed_iterator_t, std::ranges::borrowed_subrange_t

Header: <ranges>

  1. std::ranges::iterator_t if R models borrowed_range, std::ranges::dangling otherwise.

# Declarations

template< ranges::range R >
using borrowed_iterator_t = /* see below */;

(since C++20)

template< ranges::range R >
using borrowed_subrange_t = /* see below */;

(since C++20)

# See also