C# Класс CSharpGL.SortingHelper

Helper class for sorting unmanaged array.
Показать файл Открыть проект

Открытые методы

Метод Описание
Sort ( IntPtr array, int start, int length, Comparer comparer ) : void

Sort unmanaged array specified with array at specified area.

Sort ( IntPtr array, int start, int length, bool descending ) : void

Sort unmanaged array specified with array at specified area.

Приватные методы

Метод Описание
QuickSort ( IntPtr array, Comparer comparer, Stack stack ) : void
QuickSort ( IntPtr array, bool descending, Stack stack ) : void
QuickSort ( IntPtr array, int start, int end, Comparer comparer ) : void
QuickSort ( IntPtr array, int start, int end, bool descending ) : void
QuickSortPartion ( TemplateStructType array, int start, int end, Comparer comparer ) : int
QuickSortPartion ( TemplateStructType array, int start, int end, bool descending ) : int
Test ( ) : void

Описание методов

Sort() публичный статический Метод

Sort unmanaged array specified with array at specified area.
public static Sort ( IntPtr array, int start, int length, Comparer comparer ) : void
array System.IntPtr
start int index of first value to be sorted.
length int length of to bo sorted.
comparer Comparer /// If you want descending sort, make it returns -1 when [left] < [right]. /// Otherwise, make it returns -1 when [left] > [right].
Результат void

Sort() публичный статический Метод

Sort unmanaged array specified with array at specified area.
public static Sort ( IntPtr array, int start, int length, bool descending ) : void
array System.IntPtr
start int index of first value to be sorted.
length int length of to bo sorted.
descending bool true for descending sort; otherwise false.
Результат void