public interface TwoDimensionalCharAccess extends TwoDimensionalCharReadAccess, TwoDimensionalAccess<java.lang.Character>
TwoDimensionalCharReadAccess.Base| Modifier and Type | Field and Description |
|---|---|
static TwoDimensionalCharAccess |
EMPTY
Empty 2dimensional char access.
|
| Modifier and Type | Method and Description |
|---|---|
default void |
changeAllValues(CharOperator1 operator)
Change all values by applying an operator.
|
default void |
changeValueAt(CharOperator1 operator,
int ix,
int iy)
Change the value at the given indexes.
|
default void |
fillValuesByIndex(IntToCharFunction2 setter)
Set all values depending on their indexes.
|
default void |
setElementAt(java.lang.Character element,
int ix,
int iy)
Set the element at the given indexes.
|
void |
setValueAt(char value,
int ix,
int iy)
Set the value at the given indexes.
|
default OneDimensionalCharAccess |
subAtX(int ix)
Get a 1-dimensional view of the row at the given X index.
|
default OneDimensionalCharAccess |
subAtY(int iy)
Get a 1-dimensional view of the column at the given X index.
|
default TwoDimensionalCharAccess |
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 TwoDimensionalCharAccess EMPTY
void setValueAt(char value,
int ix,
int iy)
value - value to setix - X indexiy - Y indexdefault void changeValueAt(@NotNull CharOperator1 operator, int ix, int iy)
operator - operator to apply to the valueix - X indexiy - Y indexdefault void changeAllValues(@NotNull CharOperator1 operator)
operator - operator to applydefault void fillValuesByIndex(@NotNull IntToCharFunction2 setter)
setter - setter which provides the value to set for each index combinationdefault void setElementAt(@NotNull java.lang.Character element, int ix, int iy)
TwoDimensionalAccesssetElementAt in interface TwoDimensionalAccess<java.lang.Character>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 OneDimensionalCharAccess subAtX(int ix)
TwoDimensionalReadAccesssubAtX in interface TwoDimensionalAccess<java.lang.Character>subAtX in interface TwoDimensionalCharReadAccesssubAtX in interface TwoDimensionalReadAccess<java.lang.Character>ix - X indexix@NotNull default OneDimensionalCharAccess subAtY(int iy)
TwoDimensionalReadAccesssubAtY in interface TwoDimensionalAccess<java.lang.Character>subAtY in interface TwoDimensionalCharReadAccesssubAtY in interface TwoDimensionalReadAccess<java.lang.Character>iy - Y indexiy@NotNull default TwoDimensionalCharAccess transposed()
TwoDimensionalReadAccesstransposed in interface TwoDimensionalAccess<java.lang.Character>transposed in interface TwoDimensionalCharReadAccesstransposed in interface TwoDimensionalReadAccess<java.lang.Character>