7 [global::Cpp2ILInjected.Token(Token =
"0x2000650")]
8 internal class ArraySortHelper<TKey, TValue>
10 [global::Cpp2ILInjected.Token(Token =
"0x6003160")]
11 [global::Cpp2ILInjected.Address(RVA =
"0x17F25DC", Offset =
"0x17F25DC", Length =
"0x1EC")]
12 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
13 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
14 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
15 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(IntrospectiveSortUtilities), Member =
"ThrowOrIgnoreBadComparer", MemberParameters =
new object[] {
typeof(
object) }, ReturnType =
typeof(
void))]
20 }, ReturnType =
typeof(
void))]
21 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 23)]
27 [global::Cpp2ILInjected.Token(Token =
"0x6003161")]
28 [global::Cpp2ILInjected.Address(RVA =
"0x17F27C8", Offset =
"0x17F27C8", Length =
"0x114")]
29 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
30 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
31 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
32 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
38 [global::Cpp2ILInjected.Token(Token =
"0x6003162")]
39 [global::Cpp2ILInjected.Address(RVA =
"0x17F28DC", Offset =
"0x17F28DC", Length =
"0x34")]
40 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
41 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
42 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
43 private static void Swap(TKey[] keys, TValue[]
values,
int i,
int j)
48 [global::Cpp2ILInjected.Token(Token =
"0x6003163")]
49 [global::Cpp2ILInjected.Address(RVA =
"0x17F2910", Offset =
"0x17F2910", Length =
"0x10C")]
50 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
51 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
52 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
54 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
60 [global::Cpp2ILInjected.Token(Token =
"0x6003164")]
61 [global::Cpp2ILInjected.Address(RVA =
"0x17F2A1C", Offset =
"0x17F2A1C", Length =
"0x4D0")]
62 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
63 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
64 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
65 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 33)]
71 [global::Cpp2ILInjected.Token(Token =
"0x6003165")]
72 [global::Cpp2ILInjected.Address(RVA =
"0x17F2EEC", Offset =
"0x17F2EEC", Length =
"0x470")]
73 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
74 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
75 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
76 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 27)]
82 [global::Cpp2ILInjected.Token(Token =
"0x6003166")]
83 [global::Cpp2ILInjected.Address(RVA =
"0x17F335C", Offset =
"0x17F335C", Length =
"0x208")]
84 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
85 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
86 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
87 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 12)]
93 [global::Cpp2ILInjected.Token(Token =
"0x6003167")]
94 [global::Cpp2ILInjected.Address(RVA =
"0x17F3564", Offset =
"0x17F3564", Length =
"0x228")]
95 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
96 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
97 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
98 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 6)]
104 [global::Cpp2ILInjected.Token(Token =
"0x6003168")]
105 [global::Cpp2ILInjected.Address(RVA =
"0x17F378C", Offset =
"0x17F378C", Length =
"0x168")]
106 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
107 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
108 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
109 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 3)]
115 [global::Cpp2ILInjected.Token(Token =
"0x170007F7")]
118 [global::Cpp2ILInjected.Token(Token =
"0x6003169")]
119 [global::Cpp2ILInjected.Address(RVA =
"0x17F38F4", Offset =
"0x17F38F4", Length =
"0x6C")]
120 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
121 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
122 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 5)]
129 [global::Cpp2ILInjected.Token(Token =
"0x600316A")]
130 [global::Cpp2ILInjected.Address(RVA =
"0x17F3960", Offset =
"0x17F3960", Length =
"0x8")]
131 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
132 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
133 [global::Cpp2ILInjected.CallAnalysis.Calls(
Type =
typeof(
object), Member =
".ctor", ReturnType =
typeof(
void))]
140 [global::Cpp2ILInjected.Token(Token =
"0x600316B")]
141 [global::Cpp2ILInjected.Address(RVA =
"0x17F3968", Offset =
"0x17F3968", Length =
"0xEC")]
142 [global::Cpp2ILInjected.CallAnalysis.DeduplicatedMethod]
143 [global::Cpp2ILInjected.CallAnalysis.ContainsUnimplementedInstructions]
144 [global::Cpp2ILInjected.CallAnalysis.CallerCount(Count = 0)]
145 [global::Cpp2ILInjected.CallAnalysis.CallsUnknownMethods(Count = 9)]
151 [global::Cpp2ILInjected.Token(Token =
"0x4001AA6")]
class f__AnonymousType0<< Count > j__TPar
static void IntroSort(TKey[] keys, TValue[] values, int lo, int hi, int depthLimit, IComparer< TKey > comparer)
void Sort(TKey[] keys, TValue[] values, int index, int length, IComparer< TKey > comparer)
static void IntrospectiveSort(TKey[] keys, TValue[] values, int left, int length, IComparer< TKey > comparer)
static void Swap(TKey[] keys, TValue[] values, int i, int j)
static void DownHeap(TKey[] keys, TValue[] values, int i, int n, int lo, IComparer< TKey > comparer)
static readonly ArraySortHelper< TKey, TValue > s_defaultArraySortHelper
static void SwapIfGreaterWithItems(TKey[] keys, TValue[] values, IComparer< TKey > comparer, int a, int b)
static void InsertionSort(TKey[] keys, TValue[] values, int lo, int hi, IComparer< TKey > comparer)
static int PickPivotAndPartition(TKey[] keys, TValue[] values, int lo, int hi, IComparer< TKey > comparer)
static ArraySortHelper< TKey, TValue > Default
static void Heapsort(TKey[] keys, TValue[] values, int lo, int hi, IComparer< TKey > comparer)