# Package org.python.core.buffer

- Class Summary
  Class | Description
  --- | ---
  Base1DBuffer | Base implementation of the Buffer API appropriate to 1-dimensional arrays, of any item size, independent of the storage implementation.
  BaseArrayBuffer | Base implementation of the Buffer API for when the storage implementation is `byte[]`.
  BaseBuffer | Base implementation of the Buffer API providing variables and accessors for the navigation arrays, methods for expressing and checking the buffer request flags, methods and mechanism for get-release counting, boilerplate error checks and their associated exceptions, and default implementations of some methods for access to the buffer content.
  BaseNIOBuffer | Base implementation of the Buffer API for when the storage implementation is `java.nio.ByteBuffer`.
  SimpleBuffer | Buffer API over a read-only one-dimensional array of one-byte items.
  SimpleNIOBuffer | Buffer API over a read-only one-dimensional `java.nio.ByteBuffer` of one-byte items.
  SimpleStringBuffer | Buffer API that appears to be a one-dimensional array of one-byte items providing read-only API, but which is actually backed by a Java String.
  SimpleWritableBuffer | Buffer API over a writable one-dimensional array of one-byte items.
  Strided1DBuffer | Read-only buffer API over a one-dimensional array of one-byte items, that are evenly-spaced in a storage array.
  Strided1DNIOBuffer | Read-only buffer API over a one-dimensional `java.nio.ByteBuffer` of one-byte items, that are evenly-spaced in that store.
  Strided1DWritableBuffer | Read-write buffer API over a one-dimensional array of one-byte items, that are evenly-spaced in a storage array.
  ZeroByteBuffer | Buffer API over a zero length, one-dimensional array of one-byte items.