|
indigoX
|
#include <indigox/utils/combinatronics.hpp>
Collaboration diagram for CartesianProduct< T, ICT >: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 |