4 types derived from OrderedIterator
System.Linq (4)
System\Linq\OrderedEnumerable.cs (2)
66private sealed partial class OrderedIterator<TElement, TKey> : OrderedIterator<TElement> 168private sealed partial class ImplicitlyStableOrderedIterator<TElement> : OrderedIterator<TElement>
System\Linq\OrderedEnumerable.SpeedOpt.cs (2)
254private sealed partial class OrderedIterator<TElement, TKey> : OrderedIterator<TElement> 365private sealed partial class ImplicitlyStableOrderedIterator<TElement> : OrderedIterator<TElement>
5 references to OrderedIterator
System.Linq (5)
System\Linq\Last.cs (1)
124if (source is OrderedIterator<TSource> ordered)
System\Linq\OrderedEnumerable.cs (2)
68private readonly OrderedIterator<TElement>? _parent; 75internal OrderedIterator(IEnumerable<TElement> source, Func<TElement, TKey> keySelector, IComparer<TKey>? comparer, bool descending, OrderedIterator<TElement>? parent) :
System\Linq\OrderedEnumerable.SpeedOpt.cs (2)
444private readonly OrderedIterator<TElement> _source; 452public SkipTakeOrderedIterator(OrderedIterator<TElement> source, int minIdxInclusive, int maxIdxInclusive)