DIPlib Documentation - ©1995-2008 Quantitative Imaging Group, Delft University of Technology.

SortAnything

Sort data of any type

SYNOPSIS

#include "dip_sort.h"

dip_Error dip_SortAnything ( data, size, compareFunction, swapFunction, tmpData, algorithm )

FUNCTION

Sorts a block of data (of size size) using the algorithm specified by algorithm. This routine requires the user to write two functions in order to fully implement the sorting procedure. These are SortCompareFunction and SortSwapFunction.

ARGUMENTS

Data typeNameDescription
void *dataData
dip_intsizeSize
dip_SortCompareFunctioncompareFunctionFunction for comparing two data points
dip_SortSwapFunctionswapFunctionFunction for swapping two data points, or copying one to the other
void *tmpDataPointer to a variable of the same type as the data, used as temporary space by some of the algorithms
dip_SortalgorithmSort algorithm

SEE ALSO

General information about sorting

QuickSortAnything, SortCompareFunction, SortSwapFunction

DIPlib on-line documentation | Function reference | Global function index