6 instantiations of SegmentedArraySegment
Microsoft.CodeAnalysis.CodeStyle (6)
src\Dependencies\Collections\Internal\SegmentedArraySegment`1.cs (2)
38
return new
SegmentedArraySegment
<T>(Array, Start + start, Length - start);
51
return new
SegmentedArraySegment
<T>(Array, Start + start, length);
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
368
var segment = new
SegmentedArraySegment
<T>(array, 0, array.Length);
394
var segment = new
SegmentedArraySegment
<T>(array, index, length);
408
var segment = new
SegmentedArraySegment
<T>(array, 0, array.Length);
src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1264
var segment = new
SegmentedArraySegment
<T>(_items, 0, _size);
40 references to SegmentedArraySegment
Microsoft.CodeAnalysis.CodeStyle (40)
src\Dependencies\Collections\Internal\ArraySortHelper.cs (34)
32
public static void Sort(
SegmentedArraySegment
<T> keys, IComparer<T>? comparer)
65
internal static void Sort(
SegmentedArraySegment
<T> keys, Comparison<T> comparer)
110
private static void SwapIfGreater(
SegmentedArraySegment
<T> keys, Comparison<T> comparer, int i, int j)
123
private static void Swap(
SegmentedArraySegment
<T> a, int i, int j)
132
internal static void IntrospectiveSort(
SegmentedArraySegment
<T> keys, Comparison<T> comparer)
145
private static void IntroSort(
SegmentedArraySegment
<T> keys, int depthLimit, Comparison<T> comparer)
190
private static int PickPivotAndPartition(
SegmentedArraySegment
<T> keys, Comparison<T> comparer)
235
private static void HeapSort(
SegmentedArraySegment
<T> keys, Comparison<T> comparer)
253
private static void DownHeap(
SegmentedArraySegment
<T> keys, int i, int n, Comparison<T> comparer)
276
private static void InsertionSort(
SegmentedArraySegment
<T> keys, Comparison<T> comparer)
297
public static void Sort(
SegmentedArraySegment
<T> keys, IComparer<T>? comparer)
425
private static void IntroSort(
SegmentedArraySegment
<T> keys, int depthLimit)
472
private static int PickPivotAndPartition(
SegmentedArraySegment
<T> keys)
535
private static void HeapSort(
SegmentedArraySegment
<T> keys)
552
private static void DownHeap(
SegmentedArraySegment
<T> keys, int i, int n)
573
private static void InsertionSort(
SegmentedArraySegment
<T> keys)
673
public static void Sort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, IComparer<TKey>? comparer)
691
private static void SwapIfGreaterWithValues(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, IComparer<TKey> comparer, int i, int j)
711
private static void Swap(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, int i, int j)
724
internal static void IntrospectiveSort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, IComparer<TKey> comparer)
735
private static void IntroSort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, int depthLimit, IComparer<TKey> comparer)
781
private static int PickPivotAndPartition(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, IComparer<TKey> comparer)
826
private static void HeapSort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, IComparer<TKey> comparer)
844
private static void DownHeap(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, int i, int n, IComparer<TKey> comparer)
871
private static void InsertionSort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, IComparer<TKey> comparer)
897
public static void Sort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, IComparer<TKey>? comparer)
944
private static void SwapIfGreaterWithValues(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, int i, int j)
962
private static void Swap(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, int i, int j)
975
private static void IntroSort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, int depthLimit)
1020
private static int PickPivotAndPartition(
SegmentedArraySegment
<TKey> keys, Span<TValue> values)
1079
private static void HeapSort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values)
1096
private static void DownHeap(
SegmentedArraySegment
<TKey> keys, Span<TValue> values, int i, int n)
1121
private static void InsertionSort(
SegmentedArraySegment
<TKey> keys, Span<TValue> values)
1233
public static int MoveNansToFront<TKey, TValue>(
SegmentedArraySegment
<TKey> keys, Span<TValue> values) where TKey : notnull
src\Dependencies\Collections\Internal\SegmentedArraySegment`1.cs (2)
33
public
SegmentedArraySegment
<T> Slice(int start)
41
public
SegmentedArraySegment
<T> Slice(int start, int length)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (3)
368
var
segment = new SegmentedArraySegment<T>(array, 0, array.Length);
394
var
segment = new SegmentedArraySegment<T>(array, index, length);
408
var
segment = new SegmentedArraySegment<T>(array, 0, array.Length);
src\Dependencies\Collections\Segmented\SegmentedList`1.cs (1)
1264
var
segment = new SegmentedArraySegment<T>(_items, 0, _size);