Range-v3
Range algorithms, views, and actions for the Standard Library
ranges::views::cartesian_product_fn Struct Referenceabstract

Public Member Functions

template<typename... Rngs>
constexpr auto operator() (Rngs &&... rngs) const -> cartesian_product_view< all_t< Rngs >... > requires(sizeof...(Rngs) !=0) &&concepts
 
constexpr empty_view< std::tuple<> > operator() () const noexcept