Skip to content

Commit c155a3b

Browse files
fix
1 parent 11ec4bc commit c155a3b

File tree

3 files changed

+12
-0
lines changed

3 files changed

+12
-0
lines changed

libcxx/include/CMakeLists.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -668,6 +668,7 @@ set(files
668668
__ranges/as_rvalue_view.h
669669
__ranges/chunk_by_view.h
670670
__ranges/common_view.h
671+
__ranges/concat_view.h
671672
__ranges/concepts.h
672673
__ranges/container_compatible_range.h
673674
__ranges/counted.h

libcxx/include/__cxx03/module.modulemap

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1720,6 +1720,7 @@ module cxx03_std_private_ranges_empty [system] { header "__
17201720
module cxx03_std_private_ranges_empty_view [system] { header "__ranges/empty_view.h" }
17211721
module cxx03_std_private_ranges_enable_borrowed_range [system] { header "__ranges/enable_borrowed_range.h" }
17221722
module cxx03_std_private_ranges_enable_view [system] { header "__ranges/enable_view.h" }
1723+
module cxx03_std_private_ranges_concat_view [system] { header "__ranges/concat_view.h" }
17231724
module cxx03_std_private_ranges_filter_view [system] {
17241725
header "__ranges/filter_view.h"
17251726
export std_private_ranges_range_adaptor

libcxx/include/ranges

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,16 @@ namespace std::ranges {
197197
inline constexpr unspecified filter = unspecified;
198198
}
199199
200+
// [range.concat], concat view
201+
template <input_range... Views>
202+
requires (view<Views> && ...) && (sizeof...(Views) > 0) &&
203+
concatable<Views...>
204+
class concat_view;
205+
206+
namespace views {
207+
inline constexpr unspecified concat = unspecified;
208+
}
209+
200210
// [range.drop], drop view
201211
template<view V>
202212
class drop_view;

0 commit comments

Comments
 (0)