Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.EnumerableSorter< TElement, TKey > Class Template Referencesealed

Protected Member Functions

void QuickSort (int[] map, int left, int right)
 
void PartialQuickSort (int[] map, int left, int right, int minIdx, int maxIdx)
 
int QuickSelect (int[] map, int right, int idx)
 
int Min (int[] map, int count)
 
override void QuickSort (int[] keys, int lo, int hi)
 
override void PartialQuickSort (int[] map, int left, int right, int minIdx, int maxIdx)
 
override int QuickSelect (int[] map, int right, int idx)
 
override int Min (int[] map, int count)
 

Package Functions

void ComputeKeys (TElement[] elements, int count)
 
int CompareAnyKeys (int index1, int index2)
 
int[] Sort (TElement[] elements, int count)
 
int[] Sort (TElement[] elements, int count, int minIdx, int maxIdx)
 
TElement ElementAt (TElement[] elements, int count, int idx)
 
 EnumerableSorter (Func< TElement, TKey > keySelector, IComparer< TKey > comparer, bool descending, EnumerableSorter< TElement > next)
 
override void ComputeKeys (TElement[] elements, int count)
 
override int CompareAnyKeys (int index1, int index2)
 

Private Member Functions

int[] ComputeMap (TElement[] elements, int count)
 
int CompareKeys (int index1, int index2)
 

Private Attributes

readonly Func< TElement, TKey > _keySelector
 
readonly IComparer< TKey > _comparer
 
readonly bool _descending
 
readonly EnumerableSorter< TElement > _next
 
TKey[] _keys
 

Detailed Description

Definition at line 54 of file EnumerableSorter.cs.


The documentation for this class was generated from the following file: