public interface TwoDimensionalShortAccess extends TwoDimensionalShortReadAccess, TwoDimensionalAccess<java.lang.Short>
TwoDimensionalShortReadAccess.Base| Modifier and Type | Field and Description |
|---|---|
static TwoDimensionalShortAccess |
EMPTY
Empty 2dimensional short access.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
changeAllValues(ShortOperator1 operator)
Change all values by applying an operator.
|
default void |
changeValueAt(ShortOperator1 operator,
int ix,
int iy)
Change the value at the given indexes.
|
default void |
fillValuesByIndex(IntToShortFunction2 setter)
Set all values depending on their indexes.
|
default void |
setElementAt(java.lang.Short element,
int ix,
int iy)
Set the element at the given indexes.
|
void |
setValueAt(short value,
int ix,
int iy)
Set the value at the given indexes.
|
default OneDimensionalShortAccess |
subAtX(int ix)
Get a 1-dimensional view of the row at the given X index.
|
default OneDimensionalShortAccess |
subAtY(int iy)
Get a 1-dimensional view of the column at the given X index.
|
default TwoDimensionalShortAccess |
transposed()
Get a transposed view of this 2-dimensional read access.
|
asBase, getElementAt, getValueAt, singletonchangeAll, changeAll, createConstant, createIndexed, createNulled, createSupplied, empty, fillByIndex, setElement, zeroX, zeroYequal, getElement, getNumDimensions, getNumElements, getSize, getSizes, hash, sizeX, sizeY, toString, view, visitAll, visitAll, xIterable, xIterator, yIterable, yIteratorchange, setAll, setFrom, setFrom, setFromempty, linearizedstatic final TwoDimensionalShortAccess EMPTY
void setValueAt(short value,
int ix,
int iy)
value - value to setix - X indexiy - Y indexdefault void changeValueAt(@NotNull ShortOperator1 operator, int ix, int iy)
operator - operator to apply to the valueix - X indexiy - Y indexdefault void changeAllValues(@NotNull ShortOperator1 operator)
operator - operator to applydefault void fillValuesByIndex(@NotNull IntToShortFunction2 setter)
setter - setter which provides the value to set for each index combinationdefault void setElementAt(@NotNull java.lang.Short element, int ix, int iy)
TwoDimensionalAccesssetElementAt in interface TwoDimensionalAccess<java.lang.Short>element - element to setix - index in X direction from 0 (included) to TwoDimensionalReadAccess.sizeX() (excluded)iy - index in Y direction from 0 (included) to TwoDimensionalReadAccess.sizeY() (excluded)@NotNull default OneDimensionalShortAccess subAtX(int ix)
TwoDimensionalReadAccesssubAtX in interface TwoDimensionalAccess<java.lang.Short>subAtX in interface TwoDimensionalReadAccess<java.lang.Short>subAtX in interface TwoDimensionalShortReadAccessix - X indexix@NotNull default OneDimensionalShortAccess subAtY(int iy)
TwoDimensionalReadAccesssubAtY in interface TwoDimensionalAccess<java.lang.Short>subAtY in interface TwoDimensionalReadAccess<java.lang.Short>subAtY in interface TwoDimensionalShortReadAccessiy - Y indexiy@NotNull default TwoDimensionalShortAccess transposed()
TwoDimensionalReadAccesstransposed in interface TwoDimensionalAccess<java.lang.Short>transposed in interface TwoDimensionalReadAccess<java.lang.Short>transposed in interface TwoDimensionalShortReadAccess