public interface TwoDimensionalLongAccess extends TwoDimensionalLongReadAccess, TwoDimensionalAccess<java.lang.Long>
TwoDimensionalLongReadAccess.Base
EMPTY
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, getValueAt
changeAll, changeAll, createConstant, createIndexed, createNulled, createSupplied, empty, fillByIndex, setElement, zeroX, zeroY
equal, getElement, getNumDimensions, getNumElements, getSize, getSizes, hash, singleton, sizeX, sizeY, toString, view, visitAll, visitAll, xIterable, xIterator, yIterable, yIterator
change, setAll, setFrom, setFrom, setFrom
empty, linearized
void 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)
TwoDimensionalAccess
setElementAt
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)
TwoDimensionalReadAccess
subAtX
in interface TwoDimensionalAccess<java.lang.Long>
subAtX
in interface TwoDimensionalLongReadAccess
subAtX
in interface TwoDimensionalReadAccess<java.lang.Long>
ix
- X indexix
@NotNull default OneDimensionalLongAccess subAtY(int iy)
TwoDimensionalReadAccess
subAtY
in interface TwoDimensionalAccess<java.lang.Long>
subAtY
in interface TwoDimensionalLongReadAccess
subAtY
in interface TwoDimensionalReadAccess<java.lang.Long>
iy
- Y indexiy
@NotNull default TwoDimensionalLongAccess transposed()
TwoDimensionalReadAccess
transposed
in interface TwoDimensionalAccess<java.lang.Long>
transposed
in interface TwoDimensionalLongReadAccess
transposed
in interface TwoDimensionalReadAccess<java.lang.Long>