# Package org.python.core.buffer

Class Summary
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.