コード例 #1
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSortAllowDuplicates <T>(this T[] arrayToSort, IComparer <T> comparer)
 {
     MergeSortCore <T, T[], ArrayAccessor <T>, IComparer <T>, AllowDuplicates> .ParallelSortApi(arrayToSort, comparer);
 }
コード例 #2
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSortAllowDuplicates <T>(this T[] arrayToSort, Comparison <T> comparison)
 {
     MergeSortCore <T, T[], ArrayAccessor <T>, ComparisonWrapper <T>, AllowDuplicates> .ParallelSortApi(arrayToSort, new ComparisonWrapper <T>(comparison));
 }
コード例 #3
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSort <T>(this T[] arrayToSort, IComparer <T> comparer)
 {
     MergeSortCore <T, T[], ArrayAccessor <T>, IComparer <T>, RequireTotalOrderAssert> .ParallelSortApi(arrayToSort, comparer);
 }
コード例 #4
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSort <T>(this T[] arrayToSort, Comparison <T> comparison)
 {
     MergeSortCore <T, T[], ArrayAccessor <T>, ComparisonWrapper <T>, RequireTotalOrderAssert> .ParallelSortApi(arrayToSort, new ComparisonWrapper <T>(comparison));
 }
コード例 #5
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSortAllowDuplicates <T>(this List <T> listToSort, IComparer <T> comparer)
 {
     MergeSortCore <T, List <T>, ListAccessor <T>, IComparer <T>, AllowDuplicates> .ParallelSortApi(listToSort, comparer);
 }
コード例 #6
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSort <T>(this List <T> listToSort, IComparer <T> comparer)
 {
     MergeSortCore <T, List <T>, ListAccessor <T>, IComparer <T>, RequireTotalOrderAssert> .ParallelSortApi(listToSort, comparer);
 }
コード例 #7
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSortAllowDuplicates <T>(this List <T> listToSort, Comparison <T> comparison)
 {
     MergeSortCore <T, List <T>, ListAccessor <T>, ComparisonWrapper <T>, AllowDuplicates> .ParallelSortApi(listToSort, new ComparisonWrapper <T>(comparison));
 }
コード例 #8
0
 // Parallel sorting api which will sort in parallel when appropriate
 public static void MergeSort <T>(this List <T> listToSort, Comparison <T> comparison)
 {
     MergeSortCore <T, List <T>, ListAccessor <T>, ComparisonWrapper <T>, RequireTotalOrderAssert> .ParallelSortApi(listToSort, new ComparisonWrapper <T>(comparison));
 }