Class HnswGraph.ArrayNodesIterator

java.lang.Object
org.apache.lucene.util.hnsw.HnswGraph.NodesIterator
org.apache.lucene.util.hnsw.HnswGraph.ArrayNodesIterator
All Implemented Interfaces:
Iterator<Integer>, PrimitiveIterator<Integer,IntConsumer>, PrimitiveIterator.OfInt
Enclosing class:
HnswGraph

public static class HnswGraph.ArrayNodesIterator extends HnswGraph.NodesIterator
NodesIterator that accepts nodes as an integer array.
  • Constructor Details

    • ArrayNodesIterator

      public ArrayNodesIterator(int[] nodes, int size)
      Constructor for iterator based on integer array representing nodes
    • ArrayNodesIterator

      public ArrayNodesIterator(int size)
      Constructor for iterator based on the size
  • Method Details

    • consume

      public int consume(int[] dest)
      Description copied from class: HnswGraph.NodesIterator
      Consume integers from the iterator and place them into the `dest` array.
      Specified by:
      consume in class HnswGraph.NodesIterator
      Parameters:
      dest - where to put the integers
      Returns:
      The number of integers written to `dest`
    • nextInt

      public int nextInt()
    • hasNext

      public boolean hasNext()