This commit is contained in:
2025-10-25 03:02:53 +03:00
commit 043225d523
3416 changed files with 681196 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
[ranges.general]
# 25 Ranges library [[ranges]](./#ranges)
## 25.1 General [ranges.general]
[1](#1)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/ranges.tex#L6)
This Clause describes components for dealing with ranges of elements[.](#1.sentence-1)
[2](#2)
[#](http://github.com/Eelis/draft/tree/9adde4bc1c62ec234483e63ea3b70a59724c745a/source/ranges.tex#L9)
The following subclauses describe
range and view requirements, and
components for
range primitives and range generators
as summarized in Table [84](#tab:range.summary "Table 84: Ranges library summary")[.](#2.sentence-1)
Table [84](#tab:range.summary) — Ranges library summary [[tab:range.summary]](./tab:range.summary)
| [🔗](#tab:range.summary-row-1) | **Subclause** | **Header** |
| --- | --- | --- |
| [🔗](#tab:range.summary-row-2)<br>[[range.access]](range.access "25.3Range access") | Range access | <ranges> |
| [🔗](#tab:range.summary-row-3)<br>[[range.req]](range.req "25.4Range requirements") | Requirements | |
| [🔗](#tab:range.summary-row-4)<br>[[range.utility]](range.utility "25.5Range utilities") | Range utilities | |
| [🔗](#tab:range.summary-row-5)<br>[[range.factories]](range.factories "25.6Range factories") | Range factories | |
| [🔗](#tab:range.summary-row-6)<br>[[range.adaptors]](range.adaptors "25.7Range adaptors") | Range adaptors | |
| [🔗](#tab:range.summary-row-7)<br>[[coro.generator]](coro.generator "25.8Range generators") | Range generators | [<generator>](generator.syn#header:%3cgenerator%3e "25.8.2Header <generator> synopsis[generator.syn]") |

28
cppdraft/ranges/syn.md Normal file

File diff suppressed because one or more lines are too long