Skip to content

Commit 12a45a4

Browse files
committed
concept; style change
1 parent 3b7653d commit 12a45a4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

libcxx/include/__ranges/cartesian_product_view.h

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ concept cartesian_product_is_bidirectional =
4747
(bidirectional_range<__maybe_const<Const, First>> && ... &&
4848
(bidirectional_range<__maybe_const<Const, Vs>> && cartesian_product_common_arg<__maybe_const<Const, Vs>>));
4949

50+
template <class First, class... Vs>
51+
concept cartesian_product_is_common = cartesian_product_common_arg<First>;
52+
5053
template <class... Vs>
5154
concept cartesian_product_is_sized = (sized_range<Vs> && ...);
5255

@@ -72,7 +75,7 @@ concept __cartesian_product_all_random_access =
7275
template <input_range First, forward_range... Vs>
7376
requires(view<First> && ... && view<Vs>)
7477
class cartesian_product_view : public view_interface<cartesian_product_view<First, Vs...>> {
75-
public: // fixme: make private
78+
private:
7679
tuple<First, Vs...> bases_;
7780

7881
template <bool Const>

0 commit comments

Comments
 (0)