Class CartesianProduct

template<typename T>
class CartesianProduct

Class that turns a forward iterable container of forward iterable containers into a forward iterable container which

Public Functions

CartesianProduct(T const &t)

Constructor from type T.

CartesianProductIterator<T> begin() const

Iterator to beginning of Cartesian product.

CartesianProductIterator<T> end() const

Iterator behind the last element of the Cartesian product.

Private Members

T const &t_