public interface TwoDimensionalLongAccess extends TwoDimensionalLongReadAccess, TwoDimensionalAccess<java.lang.Long>
TwoDimensionalLongReadAccess.BaseEMPTY| Modifier and Type | Method and Description |
|---|---|
default void |
changeAllValues(LongOperator1 operator)
Change all values by applying an operator.
|
default void |
changeValueAt(LongOperator1 operator,
int ix,
int iy)
Change the value at the given indexes.
|
default void |
fillValuesByIndex(IntToLongFunction2 setter)
Set all values depending on their indexes.
|
default void |
setElementAt(java.lang.Long element,
int ix,
int iy)
Set the element at the given indexes.
|
void |
setValueAt(long value,
int ix,
int iy)
Set the value at the given indexes.
|
default OneDimensionalLongAccess |
subAtX(int ix)
Get a 1-dimensional view of the row at the given X index.
|
default OneDimensionalLongAccess |
subAtY(int iy)
Get a 1-dimensional view of the column at the given X index.
|
default TwoDimensionalLongAccess |
transposed()
Get a transposed view of this 2-dimensional read access.
|
asBase, getElementAt, getValueAtchangeAll, changeAll, createConstant, createIndexed, createNulled, createSupplied, empty, fillByIndex, setElement, zeroX, zeroYequal, getElement, getNumDimensions, getNumElements, getSize, getSizes, hash, singleton, sizeX, sizeY, toString, view, visitAll, visitAll, xIterable, xIterator, yIterable, yIteratorchange, setAll, setFrom, setFrom, setFromempty, linearizedvoid setValueAt(long value,
int ix,
int iy)
value - value to setix - X indexiy - Y indexdefault void changeValueAt(@NotNull LongOperator1 operator, int ix, int iy)
operator - operator to apply to the valueix - X indexiy - Y indexdefault void changeAllValues(@NotNull LongOperator1 operator)
operator - operator to applydefault void fillValuesByIndex(@NotNull IntToLongFunction2 setter)
setter - setter which provides the value to set for each index combinationdefault void setElementAt(@NotNull java.lang.Long element, int ix, int iy)
TwoDimensionalAccesssetElementAt in interface TwoDimensionalAccess<java.lang.Long>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 OneDimensionalLongAccess subAtX(int ix)
TwoDimensionalReadAccesssubAtX in interface TwoDimensionalAccess<java.lang.Long>subAtX in interface TwoDimensionalLongReadAccesssubAtX in interface TwoDimensionalReadAccess<java.lang.Long>ix - X indexix@NotNull default OneDimensionalLongAccess subAtY(int iy)
TwoDimensionalReadAccesssubAtY in interface TwoDimensionalAccess<java.lang.Long>subAtY in interface TwoDimensionalLongReadAccesssubAtY in interface TwoDimensionalReadAccess<java.lang.Long>iy - Y indexiy@NotNull default TwoDimensionalLongAccess transposed()
TwoDimensionalReadAccesstransposed in interface TwoDimensionalAccess<java.lang.Long>transposed in interface TwoDimensionalLongReadAccesstransposed in interface TwoDimensionalReadAccess<java.lang.Long>