GenericFile
===========

.. currentmodule:: asdf.generic_io

.. autoclass:: GenericFile
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~GenericFile.block_size
      ~GenericFile.mode
      ~GenericFile.uri

   .. rubric:: Methods Summary

   .. autosummary::

      ~GenericFile.can_memmap
      ~GenericFile.clear
      ~GenericFile.close
      ~GenericFile.close_memmap
      ~GenericFile.fast_forward
      ~GenericFile.flush
      ~GenericFile.flush_memmap
      ~GenericFile.is_closed
      ~GenericFile.memmap_array
      ~GenericFile.peek
      ~GenericFile.read
      ~GenericFile.read_block
      ~GenericFile.read_blocks
      ~GenericFile.read_into_array
      ~GenericFile.read_until
      ~GenericFile.readable
      ~GenericFile.reader_until
      ~GenericFile.seek
      ~GenericFile.seek_until
      ~GenericFile.seekable
      ~GenericFile.tell
      ~GenericFile.truncate
      ~GenericFile.writable
      ~GenericFile.write
      ~GenericFile.write_array

   .. rubric:: Attributes Documentation

   .. autoattribute:: block_size
   .. autoattribute:: mode
   .. autoattribute:: uri

   .. rubric:: Methods Documentation

   .. automethod:: can_memmap
   .. automethod:: clear
   .. automethod:: close
   .. automethod:: close_memmap
   .. automethod:: fast_forward
   .. automethod:: flush
   .. automethod:: flush_memmap
   .. automethod:: is_closed
   .. automethod:: memmap_array
   .. automethod:: peek
   .. automethod:: read
   .. automethod:: read_block
   .. automethod:: read_blocks
   .. automethod:: read_into_array
   .. automethod:: read_until
   .. automethod:: readable
   .. automethod:: reader_until
   .. automethod:: seek
   .. automethod:: seek_until
   .. automethod:: seekable
   .. automethod:: tell
   .. automethod:: truncate
   .. automethod:: writable
   .. automethod:: write
   .. automethod:: write_array
