libdap++  Updated for version 3.14.0
dods-limits.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DODS_CHAR_BIT   8
 
#define DODS_DBL_DIG   15 /* digits of precision of a "double" */
 
#define DODS_DBL_MAX   1.7976931348623157E+308 /* max decimal value of a */
 
#define DODS_DBL_MIN   2.2250738585072014E-308 /* min decimal value of a */
 
#define DODS_FLT_DIG   6 /* digits of precision of a "float" */
 
#define DODS_FLT_MAX   3.402823466E+38F /* max decimal value of a "float" */
 
#define DODS_FLT_MIN   1.175494351E-38F /* min decimal value of a "float" */
 
#define DODS_INT_MAX   0x7fffffff
 
#define DODS_INT_MIN   (-0x7fffffff-1)
 
#define DODS_LLONG_MAX   0x7fffffffffffffffLL
 
#define DODS_LLONG_MIN   (-0x7fffffffffffffffLL-1)
 
#define DODS_LONG_MAX   DODS_INT_MAX
 
#define DODS_LONG_MIN   DODS_INT_MIN
 
#define DODS_MAX_ARRAY_INDEX   0x1fffffffffffffffULL
 
#define DODS_MB_LEN_MAX   4
 
#define DODS_SCHAR_MAX   0x7f
 
#define DODS_SCHAR_MIN   (-0x7f-1)
 
#define DODS_SHRT_MAX   0x7fff
 
#define DODS_SHRT_MIN   (-0x7fff-1)
 
#define DODS_UCHAR_MAX   0xffU
 
#define DODS_UCHAR_MIN   0
 
#define DODS_UINT_MAX   0xffffffffUL
 
#define DODS_ULLONG_MAX   0xffffffffffffffffULL
 
#define DODS_ULONG_MAX   DODS_UINT_MAX
 
#define DODS_USHRT_MAX   0xffffU
 

Macro Definition Documentation

#define DODS_CHAR_BIT   8

Definition at line 62 of file dods-limits.h.

#define DODS_DBL_DIG   15 /* digits of precision of a "double" */

Definition at line 86 of file dods-limits.h.

#define DODS_DBL_MAX   1.7976931348623157E+308 /* max decimal value of a */

Definition at line 87 of file dods-limits.h.

Referenced by libdap::check_float64().

#define DODS_DBL_MIN   2.2250738585072014E-308 /* min decimal value of a */

Definition at line 89 of file dods-limits.h.

Referenced by libdap::check_float64().

#define DODS_FLT_DIG   6 /* digits of precision of a "float" */

Definition at line 91 of file dods-limits.h.

#define DODS_FLT_MAX   3.402823466E+38F /* max decimal value of a "float" */

Definition at line 92 of file dods-limits.h.

Referenced by libdap::check_float32().

#define DODS_FLT_MIN   1.175494351E-38F /* min decimal value of a "float" */

Definition at line 93 of file dods-limits.h.

Referenced by libdap::check_float32().

#define DODS_INT_MAX   0x7fffffff

Definition at line 73 of file dods-limits.h.

Referenced by libdap::check_int32(), and libdap::D4EnumDef::is_valid_enum_value().

#define DODS_INT_MIN   (-0x7fffffff-1)

Definition at line 72 of file dods-limits.h.

Referenced by libdap::check_int32(), and libdap::D4EnumDef::is_valid_enum_value().

#define DODS_LLONG_MAX   0x7fffffffffffffffLL

Definition at line 81 of file dods-limits.h.

Referenced by libdap::D4EnumDef::is_valid_enum_value().

#define DODS_LLONG_MIN   (-0x7fffffffffffffffLL-1)

Definition at line 80 of file dods-limits.h.

Referenced by libdap::D4EnumDef::is_valid_enum_value().

#define DODS_LONG_MAX   DODS_INT_MAX

Definition at line 77 of file dods-limits.h.

#define DODS_LONG_MIN   DODS_INT_MIN

Definition at line 76 of file dods-limits.h.

#define DODS_MAX_ARRAY_INDEX   0x1fffffffffffffffULL

Definition at line 84 of file dods-limits.h.

Referenced by libdap::get_ull().

#define DODS_MB_LEN_MAX   4

Definition at line 96 of file dods-limits.h.

#define DODS_SCHAR_MAX   0x7f

Definition at line 64 of file dods-limits.h.

Referenced by libdap::D4EnumDef::is_valid_enum_value().

#define DODS_SCHAR_MIN   (-0x7f-1)

Definition at line 63 of file dods-limits.h.

Referenced by libdap::check_byte(), and libdap::D4EnumDef::is_valid_enum_value().

#define DODS_SHRT_MAX   0x7fff

Definition at line 69 of file dods-limits.h.

Referenced by libdap::check_int16(), and libdap::D4EnumDef::is_valid_enum_value().

#define DODS_SHRT_MIN   (-0x7fff-1)

Definition at line 68 of file dods-limits.h.

Referenced by libdap::check_int16(), and libdap::D4EnumDef::is_valid_enum_value().

#define DODS_UCHAR_MAX   0xffU

Definition at line 65 of file dods-limits.h.

Referenced by libdap::check_byte(), and libdap::D4EnumDef::is_valid_enum_value().

#define DODS_UCHAR_MIN   0

Definition at line 66 of file dods-limits.h.

#define DODS_UINT_MAX   0xffffffffUL

Definition at line 74 of file dods-limits.h.

Referenced by libdap::check_uint32(), and libdap::D4EnumDef::is_valid_enum_value().

#define DODS_ULLONG_MAX   0xffffffffffffffffULL

Definition at line 82 of file dods-limits.h.

Referenced by libdap::D4EnumDef::is_valid_enum_value().

#define DODS_ULONG_MAX   DODS_UINT_MAX

Definition at line 78 of file dods-limits.h.

#define DODS_USHRT_MAX   0xffffU

Definition at line 70 of file dods-limits.h.

Referenced by libdap::check_uint16(), and libdap::D4EnumDef::is_valid_enum_value().