[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)
[[range.access]](range.access "25.3 Range access") | Range access | | | [🔗](#tab:range.summary-row-3)
[[range.req]](range.req "25.4 Range requirements") | Requirements | | | [🔗](#tab:range.summary-row-4)
[[range.utility]](range.utility "25.5 Range utilities") | Range utilities | | | [🔗](#tab:range.summary-row-5)
[[range.factories]](range.factories "25.6 Range factories") | Range factories | | | [🔗](#tab:range.summary-row-6)
[[range.adaptors]](range.adaptors "25.7 Range adaptors") | Range adaptors | | | [🔗](#tab:range.summary-row-7)
[[coro.generator]](coro.generator "25.8 Range generators") | Range generators | [](generator.syn#header:%3cgenerator%3e "25.8.2 Header synopsis [generator.syn]") |