4 types derived from OrderedIterator
System.Linq (4)
System\Linq\OrderedEnumerable.cs (2)
64private sealed partial class OrderedIterator<TElement, TKey> : OrderedIterator<TElement> 166private sealed partial class ImplicitlyStableOrderedIterator<TElement> : OrderedIterator<TElement>
System\Linq\OrderedEnumerable.SpeedOpt.cs (2)
250private sealed partial class OrderedIterator<TElement, TKey> : OrderedIterator<TElement> 361private sealed partial class ImplicitlyStableOrderedIterator<TElement> : OrderedIterator<TElement>
5 references to OrderedIterator
System.Linq (5)
System\Linq\Last.cs (1)
120if (source is OrderedIterator<TSource> ordered)
System\Linq\OrderedEnumerable.cs (2)
66private readonly OrderedIterator<TElement>? _parent; 73internal OrderedIterator(IEnumerable<TElement> source, Func<TElement, TKey> keySelector, IComparer<TKey>? comparer, bool descending, OrderedIterator<TElement>? parent) :
System\Linq\OrderedEnumerable.SpeedOpt.cs (2)
440private readonly OrderedIterator<TElement> _source; 448public SkipTakeOrderedIterator(OrderedIterator<TElement> source, int minIdxInclusive, int maxIdxInclusive)