1 write to _minIndexInclusive
System.Linq (1)
System\Linq\Select.SpeedOpt.cs (1)
800
_minIndexInclusive
= minIndexInclusive;
20 references to _minIndexInclusive
System.Linq (20)
System\Linq\Select.SpeedOpt.cs (20)
805
new IListSkipTakeSelectIterator<TSource, TResult>(_source, _selector,
_minIndexInclusive
, _maxIndexInclusive);
813
if ((uint)index <= (uint)(_maxIndexInclusive -
_minIndexInclusive
) && index < _source.Count -
_minIndexInclusive
)
815
_current = _selector(_source[
_minIndexInclusive
+ index]);
825
new IListSkipTakeSelectIterator<TSource, TResult2>(_source, CombineSelectors(_selector, selector),
_minIndexInclusive
, _maxIndexInclusive);
830
int minIndex =
_minIndexInclusive
+ count;
837
int maxIndex =
_minIndexInclusive
+ count - 1;
838
return (uint)maxIndex >= (uint)_maxIndexInclusive ? this : new IListSkipTakeSelectIterator<TSource, TResult>(_source, _selector,
_minIndexInclusive
, maxIndex);
843
if ((uint)index <= (uint)(_maxIndexInclusive -
_minIndexInclusive
) && index < _source.Count -
_minIndexInclusive
)
846
return _selector(_source[
_minIndexInclusive
+ index]);
855
if (_source.Count >
_minIndexInclusive
)
858
return _selector(_source[
_minIndexInclusive
]);
868
if (lastIndex >=
_minIndexInclusive
)
883
if (count <=
_minIndexInclusive
)
888
return Math.Min(count - 1, _maxIndexInclusive) -
_minIndexInclusive
+ 1;
901
Fill(_source, array, _selector,
_minIndexInclusive
);
915
Fill(_source, SetCountAndGetSpan(list, count), _selector,
_minIndexInclusive
);
937
int end =
_minIndexInclusive
+ count;
938
for (int i =
_minIndexInclusive
; i != end; ++i)