Package org.apfloat.internal
Class DoubleDiskDataStorage.TransposedMemoryArrayAccess
- java.lang.Object
-
- org.apfloat.spi.ArrayAccess
-
- org.apfloat.internal.DoubleMemoryArrayAccess
-
- org.apfloat.internal.DoubleDiskDataStorage.TransposedMemoryArrayAccess
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.AutoCloseable
- Enclosing class:
- DoubleDiskDataStorage
private class DoubleDiskDataStorage.TransposedMemoryArrayAccess extends DoubleMemoryArrayAccess
-
-
Field Summary
Fields Modifier and Type Field Description private int
columns
private int
mode
private int
rows
private static long
serialVersionUID
private int
startColumn
-
Constructor Summary
Constructors Constructor Description TransposedMemoryArrayAccess(int mode, double[] data, int startColumn, int columns, int rows)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Close this array access and commit any changes to the underlying data storage if applicable.-
Methods inherited from class org.apfloat.internal.DoubleMemoryArrayAccess
getData, getDoubleData, subsequence
-
Methods inherited from class org.apfloat.spi.ArrayAccess
getFloatData, getIntData, getLength, getLongData, getOffset
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
mode
private int mode
-
startColumn
private int startColumn
-
columns
private int columns
-
rows
private int rows
-
-
Method Detail
-
close
public void close() throws ApfloatRuntimeException
Description copied from class:ArrayAccess
Close this array access and commit any changes to the underlying data storage if applicable.If the
ArrayAccess
was obtained in write mode, the changes are saved to the data storage. Note that even if theArrayAccess
was obtained for reading only, any changes made to the array data may still be committed to the data storage.Note that changes done to a sub-sequence array are not necessarily committed to the underlying data storage when the sub-sequence is closed, but only when the "base"
ArrayAccess
is closed.- Specified by:
close
in interfacejava.lang.AutoCloseable
- Overrides:
close
in classDoubleMemoryArrayAccess
- Throws:
ApfloatRuntimeException
-
-