<hive> doesn't provide std::begin/endSection: 24.7 [iterator.range] Status: WP Submitter: Hewill Kang Opened: 2025-03-25 Last modified: 2025-06-23
Priority: Not Prioritized
View other active issues in [iterator.range].
View all other issues in [iterator.range].
View all issues with WP status.
Discussion:
24.7 [iterator.range] should add <hive> to the list as the latter provides
a series of range access member functions such as begin/end.
[2025-06-12; Reflector poll]
Set status to Tentatively Ready after six votes in favour during reflector poll.
[Sofia 2025-06-21; Status changed: Voting → WP.]
Proposed resolution:
This wording is relative to N5008.
Modify 24.7 [iterator.range] as indicated:
-1- In addition to being available via inclusion of the
<iterator>header, the function templates in 24.7 [iterator.range] are available when any of the following headers are included:<array>,<deque>,<flat_map>,<flat_set>,<forward_list>,<hive>,<inplace_vector>,<list>,<map>,<regex>,<set>,<span>,<string>,<string_view>,<unordered_map>,<unordered_set>, and<vector>.