Terraria v1.4.4.9
Terraria source code documentation
|
Public Member Functions | |
void | Dispose () |
Package Functions | |
TInputOutput[] | Sort () |
override TInputOutput[] | Sort () |
Static Package Functions | |
static SortHelper< TInputOutput, TKey >[] | GenerateSortHelpers (PartitionedStream< TInputOutput, TKey > partitions, QueryTaskGroupState groupState) |
Private Member Functions | |
SortHelper (QueryOperatorEnumerator< TInputOutput, TKey > source, int partitionCount, int partitionIndex, QueryTaskGroupState groupState, int[][] sharedIndices, OrdinalIndexState indexState, IComparer< TKey > keyComparer, GrowingArray< TKey >[] sharedkeys, TInputOutput[][] sharedValues, Barrier[][] sharedBarriers) | |
void | BuildKeysFromSource (ref GrowingArray< TKey > keys, ref List< TInputOutput > values) |
void | QuickSortIndicesInPlace (GrowingArray< TKey > keys, List< TInputOutput > values, OrdinalIndexState ordinalIndexState) |
void | MergeSortCooperatively () |
int | ComputePartnerIndex (int phase) |
void | QuickSort (int left, int right, TKey[] keys, int[] indices, CancellationToken cancelToken) |
Private Attributes | |
readonly QueryOperatorEnumerator< TInputOutput, TKey > | _source |
readonly int | _partitionCount |
readonly int | _partitionIndex |
readonly QueryTaskGroupState | _groupState |
readonly int[][] | _sharedIndices |
readonly GrowingArray< TKey >[] | _sharedKeys |
readonly TInputOutput[][] | _sharedValues |
readonly Barrier[][] | _sharedBarriers |
readonly OrdinalIndexState | _indexState |
readonly IComparer< TKey > | _keyComparer |
Definition at line 10 of file SortHelper.cs.