メインページ | 構成 | ファイル一覧 | 構成メンバ | ファイルメンバ | 関連ページ

dkcSort.h

説明を見る。
00001 
00010 #ifndef DKUTIL_C_SORT_H
00011 #define DKUTIL_C_SORT_H
00012 
00013 #include "dkcOSIndependent.h"
00014 #include "dkcBlockSort.h"
00015 
00016 
00017 typedef int (WINAPIV *DKC_SORT_COMPARE_TYPE)(const void *elem1, const void *elem2);
00018 
00022 DKC_EXTERN void WINAPI dkcShellSort( void *base,size_t num,size_t width,DKC_SORT_COMPARE_TYPE compare);
00023 
00027 DKC_EXTERN void WINAPI dkcCombSort( void *base,size_t num,size_t width,DKC_SORT_COMPARE_TYPE compare);
00028 
00032 DKC_EXTERN void WINAPI dkcBubbleSort( void *base,size_t num,size_t width,DKC_SORT_COMPARE_TYPE compare);
00033 
00038 DKC_EXTERN void WINAPI dkcBitonicSort( void *base,size_t num,size_t width,DKC_SORT_COMPARE_TYPE compare);
00039 
00044 DKC_EXTERN void WINAPI dkcQuickSort( void *base,size_t num,size_t width,DKC_SORT_COMPARE_TYPE compare);
00050 DKC_EXTERN void WINAPI dkcMultiPartitionSort( void *base,size_t num,size_t width,DKC_SORT_COMPARE_TYPE compare);
00051 
00052 
00053 
00054 
00066 //DKC_EXTERN void WINAPI dkcDistCountSort(USHORT *input_,USHORT *output_,size_t size);
00067 
00068 DKC_EXTERN int WINAPI dkcDistCountSortInt(size_t num, const int *src, int *dest,int Min_,int Max_);
00070 DKC_EXTERN int WINAPI dkcDistCountSortShort(size_t num, const short *src, short *dest,short Min_,short Max_);
00072 DKC_EXTERN int WINAPI dkcDistCountSortChar(size_t num, const char *src, char *dest,char Min_,char Max_);
00073 
00074 //DKC_EXTERN void WINAPI dkcDistCountSort
00075 
00076 #ifndef DKUTIL_C_SORT_C
00077 #   include "dkcSort.c"
00078 #endif
00079 
00080 #endif //end of include once

dkutil_cに対してTue Oct 19 03:34:56 2004に生成されました。 doxygen 1.3.6