Public Member Functions | Protected Member Functions | Protected Attributes

mmdb::QuickSort Class Reference

#include <mmdb_utils.h>

Inheritance diagram for mmdb::QuickSort:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 QuickSort ()
 QuickSort (io::RPStream Object)
 ~QuickSort ()
virtual int Compare (int i, int j)
virtual void Swap (int i, int j)
void Sort (void *sortdata, int data_len)

Protected Member Functions

void SelectionSort (int left, int right)
int Partition (int left, int right)
void Quicksort (int left, int right)

Protected Attributes

int selSortLimit
int dlen
void * data

Constructor & Destructor Documentation

mmdb::QuickSort::QuickSort (  )
mmdb::QuickSort::QuickSort ( io::RPStream  Object )
mmdb::QuickSort::~QuickSort (  ) [inline]

Member Function Documentation

int mmdb::QuickSort::Compare ( int  i,
int  j 
) [virtual]
int mmdb::QuickSort::Partition ( int  left,
int  right 
) [protected]
void mmdb::QuickSort::Quicksort ( int  left,
int  right 
) [protected]
void mmdb::QuickSort::SelectionSort ( int  left,
int  right 
) [protected]
void mmdb::QuickSort::Sort ( void *  sortdata,
int  data_len 
)
void mmdb::QuickSort::Swap ( int  i,
int  j 
) [virtual]

Member Data Documentation

void* mmdb::QuickSort::data [protected]
int mmdb::QuickSort::dlen [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines