Interface FillFromElementKernel

All Known Implementing Classes:
BooleanFillFromElementKernel, ByteFillFromElementKernel, CharFillFromElementKernel, DoubleFillFromElementKernel, FloatFillFromElementKernel, IntFillFromElementKernel, LongFillFromElementKernel, ObjectFillFromElementKernel, ShortFillFromElementKernel

public interface FillFromElementKernel
Fills a range of a chunk with one element of another chunk of the same type, without boxing the element.
  • Method Details

    • makeFillFromElementKernel

      static FillFromElementKernel makeFillFromElementKernel(ChunkType chunkType)
    • fillFromElement

      void fillFromElement(WritableChunk<? extends Any> dest, int destOffset, int length, Chunk<? extends Any> src, int srcOffset)
      Set positions [destOffset, destOffset + length) of dest to the element at position srcOffset of src.
      Parameters:
      dest - the chunk to fill, whose capacity must cover the filled positions
      destOffset - the first position of dest to fill
      length - the number of positions to fill
      src - the chunk holding the element, of the same type as dest
      srcOffset - the position of the element in src