Method QuickSort
QuickSort(uint[], int, int)
Quick Sort
Declaration
public static void QuickSort(uint[] arr, int left, int right)
Parameters
| Type | Name | Description | 
|---|---|---|
| uint[] | arr | uint array.  | 
    
| int | left | Left boundary.  | 
    
| int | right | Left boundary.  | 
    
QuickSort<T>(int, void*)
Quick sort.
Declaration
public static void QuickSort<T>(int count, void* data) where T : struct, IComparable<T>
Parameters
| Type | Name | Description | 
|---|---|---|
| int | count | Number of element.  | 
    
| void* | data | Buffer to sort.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| T | Type to compare.  | 
    
QuickSort<TValue, TKey, TGetter>(int, void*)
Quick sort.
Declaration
public static void QuickSort<TValue, TKey, TGetter>(int count, void* data) where TValue : struct where TKey : struct, IComparable<TKey> where TGetter : struct, CoreUnsafeUtils.IKeyGetter<TValue, TKey>
Parameters
| Type | Name | Description | 
|---|---|---|
| int | count | Number of element.  | 
    
| void* | data | Data to sort.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| TValue | Value type.  | 
    
| TKey | Key Type.  | 
    
| TGetter | Getter type.  | 
    
QuickSort<TValue, TKey, TGetter>(void*, int, int)
Quick sort.
Declaration
public static void QuickSort<TValue, TKey, TGetter>(void* data, int left, int right) where TValue : struct where TKey : struct, IComparable<TKey> where TGetter : struct, CoreUnsafeUtils.IKeyGetter<TValue, TKey>
Parameters
| Type | Name | Description | 
|---|---|---|
| void* | data | Data to sort.  | 
    
| int | left | Left boundary.  | 
    
| int | right | Right boundary.  | 
    
Type Parameters
| Name | Description | 
|---|---|
| TValue | Value type.  | 
    
| TKey | Key Type.  | 
    
| TGetter | Getter type.  |