MutableStructure2D

interface MutableStructure2D<T> : Structure2D<T> , MutableStructureND<T>

Represents mutable Structure2D.

Functions

elements
Link copied to clipboard
common
open override fun elements(): Sequence<Pair<IntArray, T>>
Returns the sequence of all the elements associated by their indices.
get
Link copied to clipboard
common
open operator override fun get(index: IntArray): T
Returns the value at the specified indices.
abstract operator fun get(i: Int, j: Int): T
Retrieves an element from the structure by two indices.
getFeature
Link copied to clipboard
common
open override fun <F : StructureFeature> getFeature(type: KClass<out F>): F?
Feature is some additional structure information that allows to access it special properties or hints.
set
Link copied to clipboard
common
abstract operator fun set(index: IntArray, value: T)
Inserts an item at the specified indices.
abstract operator fun set(i: Int, j: Int, value: T)
Inserts an item at the specified indices.

Properties

colNum
Link copied to clipboard
common
abstract val colNum: Int
The number of columns in this structure.
columns
Link copied to clipboard
common
open override val columns: List<MutableStructure1D<T>>
The buffer of columns of this structure.
dimension
Link copied to clipboard
common
open val dimension: Int
The count of dimensions in this structure.
rowNum
Link copied to clipboard
common
abstract val rowNum: Int
The number of rows in this structure.
rows
Link copied to clipboard
common
open override val rows: List<MutableStructure1D<T>>
The buffer of rows of this structure.
shape
Link copied to clipboard
common
open override val shape: IntArray
The shape of structure i.e., non-empty sequence of non-negative integers that specify sizes of dimensions of this structure.

Sources

common source
Link copied to clipboard