1 write to _minIndexInclusive
System.Linq (1)
System\Linq\OrderedEnumerable.SpeedOpt.cs (1)
454_minIndexInclusive = minIdxInclusive;
16 references to _minIndexInclusive
System.Linq (16)
System\Linq\OrderedEnumerable.SpeedOpt.cs (16)
458private protected override Iterator<TElement> Clone() => new SkipTakeOrderedIterator<TElement>(_source, _minIndexInclusive, _maxIndexInclusive); 471int i = state - 2 + _minIndexInclusive; 483if (count > _minIndexInclusive) 491if (_minIndexInclusive == _maxIdx) 493_current = _source.GetEnumerableSorter().ElementAt(buffer, count, _minIndexInclusive); 498_map = _source.SortedMap(buffer, _minIndexInclusive, _maxIdx); 511int minIndex = _minIndexInclusive + count; 517int maxIndex = _minIndexInclusive + count - 1; 523return new SkipTakeOrderedIterator<TElement>(_source, _minIndexInclusive, maxIndex); 528if ((uint)index <= (uint)(_maxIndexInclusive - _minIndexInclusive)) 530return _source.TryGetElementAt(index + _minIndexInclusive, out found); 537public override TElement? TryGetFirst(out bool found) => _source.TryGetElementAt(_minIndexInclusive, out found); 540_source.TryGetLast(_minIndexInclusive, _maxIndexInclusive, out found); 542public override TElement[] ToArray() => _source.ToArray(_minIndexInclusive, _maxIndexInclusive); 544public override List<TElement> ToList() => _source.ToList(_minIndexInclusive, _maxIndexInclusive); 546public override int GetCount(bool onlyIfCheap) => _source.GetCount(_minIndexInclusive, _maxIndexInclusive, onlyIfCheap);