| class  | OnDiskIndexIterator | 
| protected static class  | RangeIntersectionIterator.BounceIntersectionIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>Iterator which performs intersection of multiple ranges by using bouncing (merge-join) technique to identify
 common elements in the given ranges. | 
| protected static class  | RangeIntersectionIterator.LookupIntersectionIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>Iterator which performs a linear scan over a primary range (the smallest of the ranges)
 and O(log(n)) lookup into secondary ranges using values from the primary iterator. | 
| class  | RangeIterator<K extends java.lang.Comparable<K>,T extends CombinedValue<K>> | 
| static class  | RangeIterator.Builder.EmptyRangeIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>> | 
| class  | RangeUnionIterator<K extends java.lang.Comparable<K>,D extends CombinedValue<K>>Range Union Iterator is used to return sorted stream of elements from multiple RangeIterator instances. |