Bsoft 2.1.4
Bernard's software package
qsort_functions.cpp File Reference

Library utility functions for use in qsort calls. More...

#include "qsort_functions.h"

Functions

int QsortSmallToLargeFloat (const void *x, const void *y)
 Utility function for sorting floating point values in qsort. More...
 
int QsortLargeToSmallFloat (const void *x, const void *y)
 Utility function for sorting floating point values in qsort. More...
 
int QsortSmallToLargeDouble (const void *x, const void *y)
 Utility function for sorting double precision floating point values in qsort. More...
 
int QsortLargeToSmallDouble (const void *x, const void *y)
 Utility function for sorting double precision floating point values in qsort. More...
 
int QsortSmallToLargeIntFloat (const void *x, const void *y)
 Utility function for sorting int float pairs in qsort. More...
 
int QsortLargeToSmallIntFloat (const void *x, const void *y)
 Utility function for sorting int float pairs in qsort. More...
 

Detailed Description

Library utility functions for use in qsort calls.

Author
Bernard Heymann
Date
Created: 20010516
Modified: 20100724

Function Documentation

◆ QsortLargeToSmallDouble()

int QsortLargeToSmallDouble ( const void *  x,
const void *  y 
)

Utility function for sorting double precision floating point values in qsort.

Parameters
*xfirst floating point value.
*ysecond floating point value.
Returns
-1 if x > y and 1 otherwise.

◆ QsortLargeToSmallFloat()

int QsortLargeToSmallFloat ( const void *  x,
const void *  y 
)

Utility function for sorting floating point values in qsort.

Parameters
*xfirst floating point value.
*ysecond floating point value.
Returns
-1 if x > y and 1 otherwise.

◆ QsortLargeToSmallIntFloat()

int QsortLargeToSmallIntFloat ( const void *  x,
const void *  y 
)

Utility function for sorting int float pairs in qsort.

Parameters
*xfirst pair.
*ysecond pair.
Returns
-1 if x > y, 1 if x < y, and 0 otherwise.

◆ QsortSmallToLargeDouble()

int QsortSmallToLargeDouble ( const void *  x,
const void *  y 
)

Utility function for sorting double precision floating point values in qsort.

Parameters
*xfirst floating point value.
*ysecond floating point value.
Returns
-1 if x < y and 1 otherwise.

◆ QsortSmallToLargeFloat()

int QsortSmallToLargeFloat ( const void *  x,
const void *  y 
)

Utility function for sorting floating point values in qsort.

Parameters
*xfirst floating point value.
*ysecond floating point value.
Returns
-1 if x < y and 1 otherwise.

◆ QsortSmallToLargeIntFloat()

int QsortSmallToLargeIntFloat ( const void *  x,
const void *  y 
)

Utility function for sorting int float pairs in qsort.

Parameters
*xfirst pair.
*ysecond pair.
Returns
-1 if x < y, 1 if x > y, and 0 otherwise.