Class LongDiskDataStorage.MemoryArrayAccess

    • Field Detail

      • mode

        private int mode
      • startColumn

        private int startColumn
      • columns

        private int columns
      • rows

        private int rows
    • Constructor Detail

      • MemoryArrayAccess

        public MemoryArrayAccess​(int mode,
                                 long[] data,
                                 int startColumn,
                                 int columns,
                                 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 the ArrayAccess 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 interface java.lang.AutoCloseable
        Overrides:
        close in class LongMemoryArrayAccess
        Throws:
        ApfloatRuntimeException