Class SequencedPriorityIterator<T>

java.lang.Object
com.google.common.collect.UnmodifiableIterator<T>
com.google.common.collect.AbstractIterator<T>
net.minecraft.util.SequencedPriorityIterator<T>
All Implemented Interfaces:
Iterator<T>

public final class SequencedPriorityIterator<T> extends com.google.common.collect.AbstractIterator<T>
  • Field Details Link icon

    • MIN_PRIO Link icon

      private static final int MIN_PRIO
      See Also:
    • highestPrioQueue Link icon

      @Nullable private Deque<T> highestPrioQueue
    • highestPrio Link icon

      private int highestPrio
    • queuesByPriority Link icon

      private final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Deque<T>> queuesByPriority
  • Constructor Details Link icon

    • SequencedPriorityIterator Link icon

      public SequencedPriorityIterator()
  • Method Details Link icon

    • add Link icon

      public void add(T p_309040_, int p_308964_)
    • computeNext Link icon

      @Nullable protected T computeNext()
      Specified by:
      computeNext in class com.google.common.collect.AbstractIterator<T>
    • switchCacheToNextHighestPrioQueue Link icon

      private void switchCacheToNextHighestPrioQueue()