indigoX
|
#include <indigox/utils/combinatronics.hpp>
Public Types | |
using | innerIter = typename innerType::const_iterator |
using | innerIters = stdx::triple< innerIter, innerIter, innerIter > |
using | innerItersC = std::vector< innerIters > |
using | innerType = ICT |
using | type = T |
Public Member Functions | |
CartesianProduct ()=delete | |
template<class outerIter > | |
CartesianProduct (outerIter begin, outerIter end) | |
CartesianProduct (innerType &a, innerType &b) | |
bool | operator() (innerType &c) |
Public Attributes | |
bool | finished |
innerItersC | iters |
using innerIter = typename innerType::const_iterator |
using innerIters = stdx::triple<innerIter, innerIter, innerIter> |
using innerItersC = std::vector<innerIters> |
using innerType = ICT |
using type = T |
|
delete |
|
inline |
|
inline |
|
inline |
bool finished |
innerItersC iters |