api / koma.util / IndexIterator
IndexIterator
data class IndexIterator :Iterator<IndexIterator>
An Iterator that counts indices of a given shape in row-major order, simultaneously in both array and linear form. Useful for stepping through N-dimensional data.
Constructors
| Name | Summary |
|---|---|
| <init> | IndexIterator(nd:IntArray, linear:Int= 0)An Iterator that counts indices of a given shape in row-major order, simultaneously in both array and linear form. Useful for stepping through N-dimensional data. |
Properties
| Name | Summary |
|---|---|
| linear | var linear:Int |
| nd | var nd:IntArray |
Functions
| Name | Summary |
|---|---|
| hasNext | fun hasNext():Boolean |
| next | fun next():IndexIterator |
Companion Object Functions
| Name | Summary |
|---|---|
| invoke | operator fun invoke(shapeFactory: () ->IntArray):Iterable<IndexIterator> |