| Interface | Description | 
|---|---|
| IOServiceProvider | This is the service provider interface for the low-level I/O access classes (read only). | 
| Layout | Iterator to read/write subsets of a multidimensional array, finding the contiguous chunks. | 
| Layout.Chunk | A chunk of data that is contiguous in both the source and destination. | 
| LayoutBB | A Layout that supplies the "source" ByteBuffer. | 
| LayoutBB.Chunk | A chunk of data that is contiguous in both the source and destination. | 
| LayoutBBTiled.DataChunk | A data chunk | 
| LayoutBBTiled.DataChunkIterator | An iterator over the data chunks. | 
| LayoutTiled.DataChunkIterator | An iterator over DataChunk's | 
| Class | Description | 
|---|---|
| AbstractIOServiceProvider | Abstract base class for IOSP implementations that provides default implementations
 of readToByteChannel(...) and readSection(...). | 
| BitReader | Helper for reading data that has been bit packed. | 
| IndexChunker | Iterator to read/write subsets of a multidimensional array, finding the contiguous chunks. | 
| IndexChunker.Chunk | A chunk of data that is contiguous in both the source and destination. | 
| IndexChunkerTiled | Assume that the data is stored divided into sections, described by dataSection. | 
| IndexLong | Uses longs for indexing, otherwise similar to ucar.ma2.Index | 
| IospHelper | Helper methods for IOSP's for reading data. | 
| LayoutBBTiled | For datasets where the data are stored in chunks, and must be processed, eg compressed or filtered. | 
| LayoutRegular | Indexer into data that has a "regular" layout, like netcdf-3 and hdf5 compact and contiguous storage. | 
| LayoutRegularSegmented | LayoutRegularSegmented has data stored in segments that are regularly spaced. | 
| LayoutSegmented | LayoutSegmented has data stored in segments. | 
| LayoutTiled | For datasets where the data are stored in chunks. | 
| LayoutTiled.DataChunk | The chunks of a tiled layout. |