std::ranges::input_range(3)
πΈ NAME πΈ
hey bestie, welcome to the C++ Standard Libary (section 3) page for std::ranges::input_range β yes, the manual name is folded in right up top, we are not copying the header line, we're too chic for that π
std::ranges::input_rangeβstd::ranges::input_range(that's the name, bestie, it's giving "I contain multitudes but also I'm literally just my name" π)
β¨ Synopsis β¨
Defined in header <ranges>:
template< class T >
concept input_range =
(since C++20)
ranges::range<T> && std::input_iterator<ranges::iterator_t<T>>;
The input_range concept is a refinement of range for which ranges::begin returns a model of input_iterator. That's the vibe check: it's a range glow-up where ranges::begin hands you a model of input_iterator, fr fr π¦
periodt, that's the whole page. no cap, no extra flags, no secret bonus lore β just the concept and its constraints π
xoxo, your local C++ bestie π β source/version:cppreference.com,2024.06.10, pagestd::ranges::input_range(3)π
π¦ where this page comes from
- nixpkgs unstable: stdman 2024.07.05
- opensuse-leap 16.0: stdman 2024.07.05-bp160.1.9 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms