Back to Adaptive Vision Library website
You are here: Start » Function Reference » Loop Generators » EnumerateCombinations
EnumerateCombinations
In each consecutive iteration produces a consecutive combination of integer numbers.
Syntax
bool avl::EnumerateCombinations ( EnumerateCombinationsState& ioState, int inCombinationSize, int inSetSize, atl::Array<int>& outCombination, int& outIndex )
Parameters
Name | Type | Range | Default | Description | |
---|---|---|---|---|---|
ioState | EnumerateCombinationsState& | Object used to maintain state of the function. | |||
inCombinationSize | int | 0 - | 2 | ||
inSetSize | int | 0 - | 3 | ||
outCombination | Array<int>& | ||||
outIndex | int& |
Errors
Error type | Description |
---|---|
DomainError | Combination size cannot be greater than the set size in EnumerateCombinations. |