File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff 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+
5053template <class ... Vs>
5154concept cartesian_product_is_sized = (sized_range<Vs> && ...);
5255
@@ -72,7 +75,7 @@ concept __cartesian_product_all_random_access =
7275template <input_range First, forward_range... Vs>
7376 requires (view<First> && ... && view<Vs>)
7477class 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>
You can’t perform that action at this time.
0 commit comments