1 write to _minIndexInclusive
System.Linq (1)
System\Linq\Select.SpeedOpt.cs (1)
856
_minIndexInclusive
= minIndexInclusive;
22 references to _minIndexInclusive
System.Linq (22)
System\Linq\Select.SpeedOpt.cs (22)
861
new IListSkipTakeSelectIterator<TSource, TResult>(_source, _selector,
_minIndexInclusive
, _maxIndexInclusive);
869
if ((uint)index <= (uint)(_maxIndexInclusive -
_minIndexInclusive
) && index < _source.Count -
_minIndexInclusive
)
871
_current = _selector(_source[
_minIndexInclusive
+ index]);
881
new IListSkipTakeSelectIterator<TSource, TResult2>(_source, CombineSelectors(_selector, selector),
_minIndexInclusive
, _maxIndexInclusive);
886
int minIndex =
_minIndexInclusive
+ count;
893
int maxIndex =
_minIndexInclusive
+ count - 1;
894
return (uint)maxIndex >= (uint)_maxIndexInclusive ? this : new IListSkipTakeSelectIterator<TSource, TResult>(_source, _selector,
_minIndexInclusive
, maxIndex);
899
if ((uint)index <= (uint)(_maxIndexInclusive -
_minIndexInclusive
) && index < _source.Count -
_minIndexInclusive
)
902
return _selector(_source[
_minIndexInclusive
+ index]);
911
if (_source.Count >
_minIndexInclusive
)
914
return _selector(_source[
_minIndexInclusive
]);
924
if (lastIndex >=
_minIndexInclusive
)
939
if (count <=
_minIndexInclusive
)
944
return Math.Min(count - 1, _maxIndexInclusive) -
_minIndexInclusive
+ 1;
957
Fill(_source, array, _selector,
_minIndexInclusive
);
971
Fill(_source, SetCountAndGetSpan(list, count), _selector,
_minIndexInclusive
);
993
int end =
_minIndexInclusive
+ count;
994
for (int i =
_minIndexInclusive
; i != end; ++i)
1007
int end =
_minIndexInclusive
+ count;
1008
for (int i =
_minIndexInclusive
; i != end; ++i)