C# 클래스 CSharpGL.SortingHelper

Helper class for sorting unmanaged array.
파일 보기 프로젝트 열기: bitzhuwei/CSharpGL

공개 메소드들

메소드 설명
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