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:
Serializable
,AutoCloseable
- Enclosing class:
DoubleDiskDataStorage
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
private int
private int
private static final long
private int
-
Constructor Summary
ConstructorsConstructorDescriptionTransposedMemoryArrayAccess
(int mode, double[] data, int startColumn, int columns, int rows) -
Method Summary
Modifier and TypeMethodDescriptionvoid
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 Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
mode
private int mode -
startColumn
private int startColumn -
columns
private int columns -
rows
private int rows
-
-
Constructor Details
-
TransposedMemoryArrayAccess
public TransposedMemoryArrayAccess(int mode, double[] data, int startColumn, int columns, int rows)
-
-
Method Details
-
close
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 interfaceAutoCloseable
- Overrides:
close
in classDoubleMemoryArrayAccess
- Throws:
ApfloatRuntimeException
-