OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
Macros
values.h File Reference
#include <limits.h>
#include <float.h>

Go to the source code of this file.

Macros

#define _TYPEBITS(type)   (sizeof (type) * CHAR_BIT)
 
#define CHARBITS   _TYPEBITS (char)
 
#define SHORTBITS   _TYPEBITS (short int)
 
#define INTBITS   _TYPEBITS (int)
 
#define LONGBITS   _TYPEBITS (long int)
 
#define PTRBITS   _TYPEBITS (char *)
 
#define DOUBLEBITS   _TYPEBITS (double)
 
#define FLOATBITS   _TYPEBITS (float)
 
#define MINSHORT   SHRT_MIN
 
#define MININT   INT_MIN
 
#define MINLONG   LONG_MIN
 
#define MAXSHORT   SHRT_MAX
 
#define MAXINT   INT_MAX
 
#define MAXLONG   LONG_MAX
 
#define HIBITS   MINSHORT
 
#define HIBITL   MINLONG
 
#define MAXDOUBLE   DBL_MAX
 
#define MAXFLOAT   FLT_MAX
 
#define MINDOUBLE   DBL_MIN
 
#define MINFLOAT   FLT_MIN
 
#define DMINEXP   DBL_MIN_EXP
 
#define FMINEXP   FLT_MIN_EXP
 
#define DMAXEXP   DBL_MAX_EXP
 
#define FMAXEXP   FLT_MAX_EXP
 

Macro Definition Documentation

◆ _TYPEBITS

#define _TYPEBITS (   type)    (sizeof (type) * CHAR_BIT)

Definition at line 38 of file values.h.

◆ CHARBITS

#define CHARBITS   _TYPEBITS (char)

Definition at line 40 of file values.h.

◆ DMAXEXP

#define DMAXEXP   DBL_MAX_EXP

Definition at line 80 of file values.h.

◆ DMINEXP

#define DMINEXP   DBL_MIN_EXP

Definition at line 78 of file values.h.

◆ DOUBLEBITS

#define DOUBLEBITS   _TYPEBITS (double)

Definition at line 45 of file values.h.

◆ FLOATBITS

#define FLOATBITS   _TYPEBITS (float)

Definition at line 46 of file values.h.

◆ FMAXEXP

#define FMAXEXP   FLT_MAX_EXP

Definition at line 81 of file values.h.

◆ FMINEXP

#define FMINEXP   FLT_MIN_EXP

Definition at line 79 of file values.h.

◆ HIBITL

#define HIBITL   MINLONG

Definition at line 69 of file values.h.

◆ HIBITS

#define HIBITS   MINSHORT

Definition at line 68 of file values.h.

◆ INTBITS

#define INTBITS   _TYPEBITS (int)

Definition at line 42 of file values.h.

◆ LONGBITS

#define LONGBITS   _TYPEBITS (long int)

Definition at line 43 of file values.h.

◆ MAXDOUBLE

#define MAXDOUBLE   DBL_MAX

Definition at line 74 of file values.h.

◆ MAXFLOAT

#define MAXFLOAT   FLT_MAX

Definition at line 75 of file values.h.

◆ MAXINT

#define MAXINT   INT_MAX

Definition at line 62 of file values.h.

◆ MAXLONG

#define MAXLONG   LONG_MAX

Definition at line 65 of file values.h.

◆ MAXSHORT

#define MAXSHORT   SHRT_MAX

Definition at line 59 of file values.h.

◆ MINDOUBLE

#define MINDOUBLE   DBL_MIN

Definition at line 76 of file values.h.

◆ MINFLOAT

#define MINFLOAT   FLT_MIN

Definition at line 77 of file values.h.

◆ MININT

#define MININT   INT_MIN

Definition at line 52 of file values.h.

◆ MINLONG

#define MINLONG   LONG_MIN

Definition at line 55 of file values.h.

◆ MINSHORT

#define MINSHORT   SHRT_MIN

Definition at line 49 of file values.h.

◆ PTRBITS

#define PTRBITS   _TYPEBITS (char *)

Definition at line 44 of file values.h.

◆ SHORTBITS

#define SHORTBITS   _TYPEBITS (short int)

Definition at line 41 of file values.h.