![]() |
CMGDK r49-rc2
|
#include <Sort.h>
公有成员 | |
SortBase (T *buf, int n, Comparator< T > *c) | |
virtual | ~SortBase () |
virtual int | GetCount () |
virtual int | compare (const T &a, const T &b) |
virtual int | compare_by_index (int a, int b) |
virtual void | exchane_by_index (int a, int b) |
virtual void | cpy (T *dst, T *src) |
virtual void | cpy_by_index (int dst, int src) |
virtual bool | sort ()=0 |
保护属性 | |
T * | buffer |
int | number |
Comparator< T > * | comp |
hgl::SortBase< T >::SortBase | ( | T * | buf, |
int | n, | ||
Comparator< T > * | c | ||
) | [inline] |
本类构造函数
buf | 数据缓冲区 |
n | 数据个数 |
c | 数据大小比较类 |
virtual hgl::SortBase< T >::~SortBase | ( | ) | [inline, virtual] |
virtual int hgl::SortBase< T >::compare | ( | const T & | a, |
const T & | b | ||
) | [inline, virtual] |
virtual int hgl::SortBase< T >::compare_by_index | ( | int | a, |
int | b | ||
) | [inline, virtual] |
virtual void hgl::SortBase< T >::cpy | ( | T * | dst, |
T * | src | ||
) | [inline, virtual] |
virtual void hgl::SortBase< T >::cpy_by_index | ( | int | dst, |
int | src | ||
) | [inline, virtual] |
virtual void hgl::SortBase< T >::exchane_by_index | ( | int | a, |
int | b | ||
) | [inline, virtual] |
virtual int hgl::SortBase< T >::GetCount | ( | ) | [inline, virtual] |
virtual bool hgl::SortBase< T >::sort | ( | ) | [pure virtual] |
在hgl::HeapSort< T >内被实现。
T* hgl::SortBase< T >::buffer [protected] |
Comparator<T>* hgl::SortBase< T >::comp [protected] |
int hgl::SortBase< T >::number [protected] |