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