indigoX
|
#include <indigox/utils/combinatronics.hpp>
Public Types | |
using | IterPair = stdx::triple< RandomIt, RandomIt, RandomIt > |
using | Iters = std::vector< IterPair > |
Public Member Functions | |
RegionalPermutation ()=delete | |
RegionalPermutation (RandomIt begin, RandomIt end) | |
bool | AddRegion (RandomIt first, RandomIt last) |
bool | operator() () |
Public Attributes | |
RandomIt | b |
RandomIt | e |
bool | finished |
bool | first_pass |
Iters | regions |
using IterPair = stdx::triple<RandomIt, RandomIt, RandomIt> |
|
delete |
|
inline |
|
inline |
|
inline |
RandomIt b |
RandomIt e |
bool finished |
bool first_pass |
Iters regions |