Class DoubleDiskDataStorage.DoubleDiskArrayAccess
java.lang.Object
org.apfloat.spi.ArrayAccess
org.apfloat.internal.DoubleMemoryArrayAccess
org.apfloat.internal.DoubleDiskDataStorage.DoubleDiskArrayAccess
- All Implemented Interfaces:
Serializable, AutoCloseable
- Enclosing class:
DoubleDiskDataStorage
- Version:
- 1.8.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate longprivate intprivate static final long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Close this array access and commit any changes to the underlying data storage if applicable.Methods inherited from class DoubleMemoryArrayAccess
getData, getDoubleData, subsequenceMethods inherited from class ArrayAccess
getFloatData, getIntData, getLength, getLongData, getOffset
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
mode
private int mode -
fileOffset
private long fileOffset
-
-
Constructor Details
-
DoubleDiskArrayAccess
- Throws:
ApfloatRuntimeException
-
-
Method Details
-
close
Description copied from class:ArrayAccessClose this array access and commit any changes to the underlying data storage if applicable.If the
ArrayAccesswas obtained in write mode, the changes are saved to the data storage. Note that even if theArrayAccesswas 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"
ArrayAccessis closed.- Specified by:
closein interfaceAutoCloseable- Overrides:
closein classDoubleMemoryArrayAccess- Throws:
ApfloatRuntimeException
-