Interface ChunkFactory

All Known Implementing Classes:
BooleanChunkFactory, ByteChunkFactory, CharChunkFactory, ChunkType, DoubleChunkFactory, FloatChunkFactory, IntChunkFactory, LongChunkFactory, ObjectChunkFactory, ShortChunkFactory

public interface ChunkFactory
  • Method Details

    • makeArray

      @NotNull @NotNull Object makeArray(int capacity)
    • makeChunkArray

      @NotNull <ATTR extends Any> @NotNull Chunk<ATTR>[] makeChunkArray(int capacity)
    • getEmptyChunk

      @NotNull <ATTR extends Any> @NotNull Chunk<ATTR> getEmptyChunk()
    • getEmptyChunkChunk

      @NotNull <ATTR extends Any> @NotNull ChunkChunk<ATTR> getEmptyChunkChunk()
    • chunkWrap

      @NotNull <ATTR extends Any> @NotNull Chunk<ATTR> chunkWrap(Object array)
    • chunkWrap

      @NotNull <ATTR extends Any> @NotNull Chunk<ATTR> chunkWrap(Object array, int offset, int capacity)
    • chunkChunkWrap

      @NotNull <ATTR extends Any> @NotNull ChunkChunk<ATTR> chunkChunkWrap(Chunk<ATTR>[] array)
    • chunkChunkWrap

      @NotNull <ATTR extends Any> @NotNull ChunkChunk<ATTR> chunkChunkWrap(Chunk<ATTR>[] array, int offset, int capacity)
    • makeResettableReadOnlyChunk

      @NotNull <ATTR extends Any> @NotNull ResettableReadOnlyChunk<ATTR> makeResettableReadOnlyChunk()
    • makeResettableChunkChunk

      @NotNull <ATTR extends Any> @NotNull ResettableChunkChunk<ATTR> makeResettableChunkChunk()
    • makeWritableChunk

      @NotNull <ATTR extends Any> @NotNull WritableChunk<ATTR> makeWritableChunk(int capacity)
    • makeWritableChunkChunk

      @NotNull <ATTR extends Any> @NotNull WritableChunkChunk<ATTR> makeWritableChunkChunk(int capacity)
    • writableChunkWrap

      @NotNull <ATTR extends Any> @NotNull WritableChunk<ATTR> writableChunkWrap(Object array, int offset, int capacity)
    • writableChunkChunkWrap

      @NotNull <ATTR extends Any> @NotNull WritableChunkChunk<ATTR> writableChunkChunkWrap(WritableChunk<ATTR>[] array, int offset, int capacity)
    • makeResettableWritableChunk

      @NotNull <ATTR extends Any> @NotNull ResettableWritableChunk<ATTR> makeResettableWritableChunk()
    • makeResettableWritableChunkChunk

      @NotNull <ATTR extends Any> @NotNull ResettableWritableChunkChunk<ATTR> makeResettableWritableChunkChunk()
    • chunkArrayBuilder

      @NotNull @NotNull IntFunction<Chunk[]> chunkArrayBuilder()
    • writableChunkArrayBuilder

      @NotNull @NotNull IntFunction<WritableChunk[]> writableChunkArrayBuilder()