| BitmapPool | |
| MemoryChunk | |
| PoolStatsTracker | Listener that logs pool statistics. | 
| AshmemMemoryChunk | Wrapper around chunk of ashmem memory. | 
| AshmemMemoryChunkPool | Manages a pool of ashmem memory chunks ( AshmemMemoryChunk) | 
| BasePool<V> | A base pool class that manages a pool of values (of type V). | 
| BitmapCounter | Counts bitmaps - keeps track of both, count and total size in bytes. | 
| BitmapCounterConfig | |
| BitmapCounterConfig.Builder | |
| BitmapCounterProvider | |
| BitmapPoolBackend | |
| BucketMap<T> | Map-like datastructure that allows to have more than one value per int key. | 
| BucketsBitmapPool | Manages a pool of bitmaps. | 
| BufferMemoryChunk | Wrapper around chunk using a direct ByteBuffer in native memory. | 
| BufferMemoryChunkPool | Manages a pool of buffer memory chunks ( BufferMemoryChunk) | 
| DefaultBitmapPoolParams | Provides pool parameters for BitmapPool | 
| DefaultByteArrayPoolParams | Provides pool parameters ( PoolParams) for common ByteArrayPool | 
| DefaultFlexByteArrayPoolParams | Provides pool parameters ( PoolParams) forSharedByteArray | 
| DefaultNativeMemoryChunkPoolParams | Provides pool parameters ( PoolParams) forNativeMemoryChunkPool | 
| DummyBitmapPool | |
| DummyTrackingInUseBitmapPool | |
| FlexByteArrayPool | A special byte-array pool designed to minimize allocations. | 
| GenericByteArrayPool | A pool of byte arrays. | 
| LruBitmapPool | |
| LruBucketsPoolBackend<T> | Relies on BucketMapto implement pooling Items from the bucket with LRU key will be
 removed first | 
| MemoryChunkPool | Manages a pool of memory chunks ( MemoryChunk) | 
| MemoryChunkUtil | |
| MemoryPooledByteBuffer | An implementation of PooledByteBufferthat uses (MemoryChunk) to store data | 
| MemoryPooledByteBufferFactory | A factory to provide instances of MemoryPooledByteBufferandMemoryPooledByteBufferOutputStream | 
| MemoryPooledByteBufferOutputStream | An implementation of PooledByteBufferOutputStreamthat produces aMemoryPooledByteBuffer | 
| NativeMemoryChunk | Wrapper around chunk of native memory. | 
| NativeMemoryChunkPool | Manages a pool of native memory chunks ( NativeMemoryChunk) | 
| NoOpPoolStatsTracker | Empty implementation of PoolStatsTracker that does not perform any tracking. | 
| PoolConfig | Configuration class for pools. | 
| PoolConfig.Builder | |
| PoolFactory | Factory class for pools. | 
| PoolParams | Config parameters for pools ( BasePool. | 
| SharedByteArray | Maintains a shareable reference to a byte array. | 
| BasePool.InvalidSizeException | An exception to indicate that the requested size was invalid | 
| BasePool.InvalidValueException | An exception to indicate if the 'value' is invalid. | 
| BasePool.PoolSizeViolationException | Indicates that the pool size will exceed the hard cap if we allocated a value of size 'allocSize' | 
| BasePool.SizeTooLargeException | A specific case of InvalidSizeException used to indicate that the requested size was too large | 
| MemoryPooledByteBufferOutputStream.InvalidStreamException | An exception indicating that this stream is no longer valid |