|
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.