.. Generated automatically by cpp2rst .. highlight:: c .. role:: red .. role:: green .. role:: param .. _itertools__product: itertools::product ================== *#include * **Synopsis** .. rst-class:: cppsynopsis | :green:`template` | detail::multiplied :red:`product` (T &&... :param:`ranges`) Lazy-product of multiple ranges. This function returns itself a range of tuple. Iterating over it will yield all combinations of the different range values. Note: The ranges are incremented beginning with the leftmost range. Note: The length is equal to the minimum of the lengths of all ranges. Template parameters ^^^^^^^^^^^^^^^^^^^ * :param:`T` The types of the different ranges Parameters ^^^^^^^^^^ * :param:`ranges` The ranges to zip.