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