Main Page | Modules | Class List | File List | Class Members | File Members

compare.h File Reference

#include <gandalf/common/misc_defs.h>

Go to the source code of this file.

Defines

#define GAN_COMP_TYPE   int
#define GAN_COMP_TYPE   unsigned char
#define GAN_MAX2   gan_max2_uc
#define GAN_MIN2   gan_min2_uc
#define GAN_MAX3   gan_max3_uc
#define GAN_MIN3   gan_min3_uc
#define GAN_MAX4   gan_max4_uc
#define GAN_MIN4   gan_min4_uc
#define GAN_MAX5   gan_max5_uc
#define GAN_MIN5   gan_min5_uc
#define GAN_MAX6   gan_max6_uc
#define GAN_MIN6   gan_min6_uc
#define GAN_COMP_TYPE   int
#define GAN_MAX2   gan_max2_i
#define GAN_MIN2   gan_min2_i
#define GAN_MAX3   gan_max3_i
#define GAN_MIN3   gan_min3_i
#define GAN_MAX4   gan_max4_i
#define GAN_MIN4   gan_min4_i
#define GAN_MAX5   gan_max5_i
#define GAN_MIN5   gan_min5_i
#define GAN_MAX6   gan_max6_i
#define GAN_MIN6   gan_min6_i
#define GAN_COMP_TYPE   unsigned int
#define GAN_MAX2   gan_max2_ui
#define GAN_MIN2   gan_min2_ui
#define GAN_MAX3   gan_max3_ui
#define GAN_MIN3   gan_min3_ui
#define GAN_MAX4   gan_max4_ui
#define GAN_MIN4   gan_min4_ui
#define GAN_MAX5   gan_max5_ui
#define GAN_MIN5   gan_min5_ui
#define GAN_MAX6   gan_max6_ui
#define GAN_MIN6   gan_min6_ui
#define GAN_COMP_TYPE   long
#define GAN_MAX2   gan_max2_l
#define GAN_MIN2   gan_min2_l
#define GAN_MAX3   gan_max3_l
#define GAN_MIN3   gan_min3_l
#define GAN_MAX4   gan_max4_l
#define GAN_MIN4   gan_min4_l
#define GAN_MAX5   gan_max5_l
#define GAN_MIN5   gan_min5_l
#define GAN_MAX6   gan_max6_l
#define GAN_MIN6   gan_min6_l
#define GAN_COMP_TYPE   unsigned long
#define GAN_MAX2   gan_max2_ul
#define GAN_MIN2   gan_min2_ul
#define GAN_MAX3   gan_max3_ul
#define GAN_MIN3   gan_min3_ul
#define GAN_MAX4   gan_max4_ul
#define GAN_MIN4   gan_min4_ul
#define GAN_MAX5   gan_max5_ul
#define GAN_MIN5   gan_min5_ul
#define GAN_MAX6   gan_max6_ul
#define GAN_MIN6   gan_min6_ul
#define GAN_COMP_TYPE   double
#define GAN_MAX2   gan_max2_d
#define GAN_MIN2   gan_min2_d
#define GAN_MAX3   gan_max3_d
#define GAN_MIN3   gan_min3_d
#define GAN_MAX4   gan_max4_d
#define GAN_MIN4   gan_min4_d
#define GAN_MAX5   gan_max5_d
#define GAN_MIN5   gan_min5_d
#define GAN_MAX6   gan_max6_d
#define GAN_MIN6   gan_min6_d
#define GAN_COMP_TYPE   float
#define GAN_MAX2   gan_max2_f
#define GAN_MIN2   gan_min2_f
#define GAN_MAX3   gan_max3_f
#define GAN_MIN3   gan_min3_f
#define GAN_MAX4   gan_max4_f
#define GAN_MIN4   gan_min4_f
#define GAN_MAX5   gan_max5_f
#define GAN_MIN5   gan_min5_f
#define GAN_MAX6   gan_max6_f
#define GAN_MIN6   gan_min6_f

Functions

int gan_max2 (int a, int b)
 Macro: Return maximum of two values of any simple type.
int gan_min2 (int a, int b)
 Macro: Return minimum of two values of any simple type.
int gan_max3 (int a, int b, int c)
 Macro: Return maximum of three values of any simple type.
int gan_min3 (int a, int b, int c)
 Macro: Return minimum of three values of any simple type.
int gan_max4 (int a, int b, int c, int d)
 Macro: Return maximum of four values of any simple type.
int gan_min4 (int a, int b, int c, int d)
 Macro: Return minimum of four values of any simple type.
int gan_max5 (int a, int b, int c, int d, int e)
 Macro: Return maximum of five values of any simple type.
int gan_min5 (int a, int b, int c, int d, int e)
 Macro: Return minimum of five values of any simple type.
int gan_max6 (int a, int b, int c, int d, int e, int f)
 Macro: Return maximum of six values of any simple type.
int gan_min6 (int a, int b, int c, int d, int e, int f)
 Macro: Return minimum of six values of any simple type.


Detailed Description

Module: Numerical comparison

Part of: Gandalf Library

Version:
1.11
Date:
2005/08/22 08:52:18
Author:
jps
Copyright: (c) 2000 Imagineer Software Limited
Generated on Fri Mar 17 12:44:51 2006 by  doxygen 1.3.9.1