danmatrix / Exports / DanMatrixColumnsIterator
The class DanMatrixColumnsIterator implements MatrixIterator interface and Iterable interface
Name |
---|
T |
MatrixIterator
<T
[]>Iterable
<T
[]>
• new DanMatrixColumnsIterator<T
>(matrix
): DanMatrixColumnsIterator
<T
>
The public class constructor
Name |
---|
T |
Name | Type | Description |
---|---|---|
matrix |
DanMatrix <T > |
the DanMatrix object |
src/iterators/danMatrixColumnsIterator.ts:16
• Private
_columnIndex: number
src/iterators/danMatrixColumnsIterator.ts:10
• Private
_matrix: DanMatrix
<T
>
src/iterators/danMatrixColumnsIterator.ts:8
▸ [iterator](): Iterator
<T
[], any
, undefined
>
A zero-argument function that returns an object, conforming to the Iterator Protocol. In Javascript/Typescript in order to be iterable, an object must implement the "@@iterator" method
Iterator
<T
[], any
, undefined
>
an iterator object.
src/iterators/danMatrixColumnsIterator.ts:75
▸ _initFields(): void
Init the class fields
void
src/iterators/danMatrixColumnsIterator.ts:27
▸ current(): undefined
| T
[]
Get the current column, or return undefined if the iterator was not yet started
undefined
| T
[]
src/iterators/danMatrixColumnsIterator.ts:35
▸ hasNext(): boolean
Check if the iterator can return more columns
boolean
true if the iterator can return more columns, false if there are no columns left
src/iterators/danMatrixColumnsIterator.ts:59
▸ next(): undefined
| T
[]
Get the next column, or return undefined if the iterator's end was reached
undefined
| T
[]
src/iterators/danMatrixColumnsIterator.ts:47
▸ rewind(): void
Restart the iterator
void