Package ghidra.util

Class PairingIteratorMerger<T,L extends T,R extends T>

java.lang.Object
ghidra.util.PairingIteratorMerger<T,L,R>
All Implemented Interfaces:
Comparator<T>, BiPredicate<L,R>, Iterator<org.apache.commons.lang3.tuple.Pair<L,R>>
Direct Known Subclasses:
DBTraceProgramView.OverlappingAddressRangeKeyIteratorMerger

public abstract class PairingIteratorMerger<T,L extends T,R extends T> extends Object implements Iterator<org.apache.commons.lang3.tuple.Pair<L,R>>, Comparator<T>, BiPredicate<L,R>
  • Constructor Details

    • PairingIteratorMerger

      public PairingIteratorMerger(Iterator<L> left, Iterator<R> right)
  • Method Details

    • findNext

      protected void findNext()
    • hasNext

      public boolean hasNext()
      Specified by:
      hasNext in interface Iterator<T>
    • next

      public org.apache.commons.lang3.tuple.Pair<L,R> next()
      Specified by:
      next in interface Iterator<T>