1 write to _minIndexInclusive
System.Linq (1)
System\Linq\OrderedEnumerable.SpeedOpt.cs (1)
451_minIndexInclusive = minIdxInclusive;
16 references to _minIndexInclusive
System.Linq (16)
System\Linq\OrderedEnumerable.SpeedOpt.cs (16)
455private protected override Iterator<TElement> Clone() => new SkipTakeOrderedIterator<TElement>(_source, _minIndexInclusive, _maxIndexInclusive); 468int i = state - 2 + _minIndexInclusive; 480if (count > _minIndexInclusive) 488if (_minIndexInclusive == _maxIdx) 490_current = _source.GetEnumerableSorter().ElementAt(buffer, count, _minIndexInclusive); 495_map = _source.SortedMap(buffer, _minIndexInclusive, _maxIdx); 508int minIndex = _minIndexInclusive + count; 514int maxIndex = _minIndexInclusive + count - 1; 520return new SkipTakeOrderedIterator<TElement>(_source, _minIndexInclusive, maxIndex); 525if ((uint)index <= (uint)(_maxIndexInclusive - _minIndexInclusive)) 527return _source.TryGetElementAt(index + _minIndexInclusive, out found); 534public override TElement? TryGetFirst(out bool found) => _source.TryGetElementAt(_minIndexInclusive, out found); 537_source.TryGetLast(_minIndexInclusive, _maxIndexInclusive, out found); 539public override TElement[] ToArray() => _source.ToArray(_minIndexInclusive, _maxIndexInclusive); 541public override List<TElement> ToList() => _source.ToList(_minIndexInclusive, _maxIndexInclusive); 543public override int GetCount(bool onlyIfCheap) => _source.GetCount(_minIndexInclusive, _maxIndexInclusive, onlyIfCheap);