STLdoc
STLdocumentation
|
Go to the source code of this file.
Macros | |
#define | _INC_FLOAT |
#define | _CRT_MANAGED_FP_DEPRECATE |
#define | FLT_EVAL_METHOD 0 |
#define | DBL_DIG 15 /* # of decimal digits of precision */ |
#define | DBL_EPSILON 2.2204460492503131e-016 /* smallest such that 1.0+DBL_EPSILON != 1.0 */ |
#define | DBL_MANT_DIG 53 /* # of bits in mantissa */ |
#define | DBL_MAX 1.7976931348623158e+308 /* max value */ |
#define | DBL_MAX_10_EXP 308 /* max decimal exponent */ |
#define | DBL_MAX_EXP 1024 /* max binary exponent */ |
#define | DBL_MIN 2.2250738585072014e-308 /* min positive value */ |
#define | DBL_MIN_10_EXP (-307) /* min decimal exponent */ |
#define | DBL_MIN_EXP (-1021) /* min binary exponent */ |
#define | _DBL_RADIX 2 /* exponent radix */ |
#define | _DBL_ROUNDS 1 /* addition rounding: near */ |
#define | FLT_DIG 6 /* # of decimal digits of precision */ |
#define | FLT_EPSILON 1.192092896e-07F /* smallest such that 1.0+FLT_EPSILON != 1.0 */ |
#define | FLT_GUARD 0 |
#define | FLT_MANT_DIG 24 /* # of bits in mantissa */ |
#define | FLT_MAX 3.402823466e+38F /* max value */ |
#define | FLT_MAX_10_EXP 38 /* max decimal exponent */ |
#define | FLT_MAX_EXP 128 /* max binary exponent */ |
#define | FLT_MIN 1.175494351e-38F /* min positive value */ |
#define | FLT_MIN_10_EXP (-37) /* min decimal exponent */ |
#define | FLT_MIN_EXP (-125) /* min binary exponent */ |
#define | FLT_NORMALIZE 0 |
#define | FLT_RADIX 2 /* exponent radix */ |
#define | FLT_ROUNDS 1 /* addition rounding: near */ |
#define | LDBL_DIG DBL_DIG /* # of decimal digits of precision */ |
#define | LDBL_EPSILON DBL_EPSILON /* smallest such that 1.0+LDBL_EPSILON != 1.0 */ |
#define | LDBL_MANT_DIG DBL_MANT_DIG /* # of bits in mantissa */ |
#define | LDBL_MAX DBL_MAX /* max value */ |
#define | LDBL_MAX_10_EXP DBL_MAX_10_EXP /* max decimal exponent */ |
#define | LDBL_MAX_EXP DBL_MAX_EXP /* max binary exponent */ |
#define | LDBL_MIN DBL_MIN /* min positive value */ |
#define | LDBL_MIN_10_EXP DBL_MIN_10_EXP /* min decimal exponent */ |
#define | LDBL_MIN_EXP DBL_MIN_EXP /* min binary exponent */ |
#define | _LDBL_RADIX DBL_RADIX /* exponent radix */ |
#define | _LDBL_ROUNDS DBL_ROUNDS /* addition rounding: near */ |
#define | DECIMAL_DIG 10 /* float rounded to decimal and back */ |
#define | _clear87 _clearfp |
#define | _status87 _statusfp |
#define | _SW_INEXACT 0x00000001 /* inexact (precision) */ |
#define | _SW_UNDERFLOW 0x00000002 /* underflow */ |
#define | _SW_OVERFLOW 0x00000004 /* overflow */ |
#define | _SW_ZERODIVIDE 0x00000008 /* zero divide */ |
#define | _SW_INVALID 0x00000010 /* invalid */ |
#define | _SW_DENORMAL 0x00080000 /* denormal status bit */ |
#define | _EM_AMBIGUIOUS 0x80000000 /* for backwards compatibility old spelling */ |
#define | _EM_AMBIGUOUS 0x80000000 |
#define | _MCW_EM 0x0008001f /* interrupt Exception Masks */ |
#define | _EM_INEXACT 0x00000001 /* inexact (precision) */ |
#define | _EM_UNDERFLOW 0x00000002 /* underflow */ |
#define | _EM_OVERFLOW 0x00000004 /* overflow */ |
#define | _EM_ZERODIVIDE 0x00000008 /* zero divide */ |
#define | _EM_INVALID 0x00000010 /* invalid */ |
#define | _EM_DENORMAL 0x00080000 /* denormal exception mask (_control87 only) */ |
#define | _MCW_RC 0x00000300 /* Rounding Control */ |
#define | _RC_NEAR 0x00000000 /* near */ |
#define | _RC_DOWN 0x00000100 /* down */ |
#define | _RC_UP 0x00000200 /* up */ |
#define | _RC_CHOP 0x00000300 /* chop */ |
#define | _MCW_PC 0x00030000 /* Precision Control */ |
#define | _PC_64 0x00000000 /* 64 bits */ |
#define | _PC_53 0x00010000 /* 53 bits */ |
#define | _PC_24 0x00020000 /* 24 bits */ |
#define | _MCW_IC 0x00040000 /* Infinity Control */ |
#define | _IC_AFFINE 0x00040000 /* affine */ |
#define | _IC_PROJECTIVE 0x00000000 /* projective */ |
#define | _MCW_DN 0x03000000 /* Denormal Control */ |
#define | _DN_SAVE 0x00000000 /* save denormal results and operands */ |
#define | _DN_FLUSH 0x01000000 /* flush denormal results and operands to zero */ |
#define | _DN_FLUSH_OPERANDS_SAVE_RESULTS 0x02000000 /* flush operands to zero and save results */ |
#define | _DN_SAVE_OPERANDS_FLUSH_RESULTS 0x03000000 /* save operands and flush results to zero */ |
#define | _fpecode (*__fpecode()) |
#define | _SW_UNEMULATED 0x0040 /* unemulated instruction */ |
#define | _SW_SQRTNEG 0x0080 /* square root of a neg number */ |
#define | _SW_STACKOVERFLOW 0x0200 /* FP stack overflow */ |
#define | _SW_STACKUNDERFLOW 0x0400 /* FP stack underflow */ |
#define | _FPE_INVALID 0x81 |
#define | _FPE_DENORMAL 0x82 |
#define | _FPE_ZERODIVIDE 0x83 |
#define | _FPE_OVERFLOW 0x84 |
#define | _FPE_UNDERFLOW 0x85 |
#define | _FPE_INEXACT 0x86 |
#define | _FPE_UNEMULATED 0x87 |
#define | _FPE_SQRTNEG 0x88 |
#define | _FPE_STACKOVERFLOW 0x8a |
#define | _FPE_STACKUNDERFLOW 0x8b |
#define | _FPE_EXPLICITGEN 0x8c /* raise( SIGFPE ); */ |
#define | _FPE_MULTIPLE_TRAPS 0x8d /* on x86 with arch:SSE2 OS returns these exceptions */ |
#define | _FPE_MULTIPLE_FAULTS 0x8e |
#define | _FPCLASS_SNAN 0x0001 /* signaling NaN */ |
#define | _FPCLASS_QNAN 0x0002 /* quiet NaN */ |
#define | _FPCLASS_NINF 0x0004 /* negative infinity */ |
#define | _FPCLASS_NN 0x0008 /* negative normal */ |
#define | _FPCLASS_ND 0x0010 /* negative denormal */ |
#define | _FPCLASS_NZ 0x0020 /* -0 */ |
#define | _FPCLASS_PZ 0x0040 /* +0 */ |
#define | _FPCLASS_PD 0x0080 /* positive denormal */ |
#define | _FPCLASS_PN 0x0100 /* positive normal */ |
#define | _FPCLASS_PINF 0x0200 /* positive infinity */ |
#define | clear87 _clear87 |
#define | status87 _status87 |
#define | control87 _control87 |
#define | DBL_RADIX _DBL_RADIX |
#define | DBL_ROUNDS _DBL_ROUNDS |
#define | LDBL_RADIX _LDBL_RADIX |
#define | LDBL_ROUNDS _LDBL_ROUNDS |
#define | EM_AMBIGUIOUS _EM_AMBIGUOUS /* for backwards compatibility old spelling */ |
#define | EM_AMBIGUOUS _EM_AMBIGUOUS |
#define | MCW_EM _MCW_EM |
#define | EM_INVALID _EM_INVALID |
#define | EM_DENORMAL _EM_DENORMAL |
#define | EM_ZERODIVIDE _EM_ZERODIVIDE |
#define | EM_OVERFLOW _EM_OVERFLOW |
#define | EM_UNDERFLOW _EM_UNDERFLOW |
#define | EM_INEXACT _EM_INEXACT |
#define | MCW_IC _MCW_IC |
#define | IC_AFFINE _IC_AFFINE |
#define | IC_PROJECTIVE _IC_PROJECTIVE |
#define | MCW_RC _MCW_RC |
#define | RC_CHOP _RC_CHOP |
#define | RC_UP _RC_UP |
#define | RC_DOWN _RC_DOWN |
#define | RC_NEAR _RC_NEAR |
#define | MCW_PC _MCW_PC |
#define | PC_24 _PC_24 |
#define | PC_53 _PC_53 |
#define | PC_64 _PC_64 |
#define | CW_DEFAULT _CW_DEFAULT |
#define | SW_INVALID _SW_INVALID |
#define | SW_DENORMAL _SW_DENORMAL |
#define | SW_ZERODIVIDE _SW_ZERODIVIDE |
#define | SW_OVERFLOW _SW_OVERFLOW |
#define | SW_UNDERFLOW _SW_UNDERFLOW |
#define | SW_INEXACT _SW_INEXACT |
#define | SW_UNEMULATED _SW_UNEMULATED |
#define | SW_SQRTNEG _SW_SQRTNEG |
#define | SW_STACKOVERFLOW _SW_STACKOVERFLOW |
#define | SW_STACKUNDERFLOW _SW_STACKUNDERFLOW |
#define | FPE_INVALID _FPE_INVALID |
#define | FPE_DENORMAL _FPE_DENORMAL |
#define | FPE_ZERODIVIDE _FPE_ZERODIVIDE |
#define | FPE_OVERFLOW _FPE_OVERFLOW |
#define | FPE_UNDERFLOW _FPE_UNDERFLOW |
#define | FPE_INEXACT _FPE_INEXACT |
#define | FPE_UNEMULATED _FPE_UNEMULATED |
#define | FPE_SQRTNEG _FPE_SQRTNEG |
#define | FPE_STACKOVERFLOW _FPE_STACKOVERFLOW |
#define | FPE_STACKUNDERFLOW _FPE_STACKUNDERFLOW |
#define | FPE_EXPLICITGEN _FPE_EXPLICITGEN |
Variables | |
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int | _Mask |
#define _clear87 _clearfp |
#define _CRT_MANAGED_FP_DEPRECATE |
#define _DBL_RADIX 2 /* exponent radix */ |
#define _DBL_ROUNDS 1 /* addition rounding: near */ |
#define _DN_FLUSH 0x01000000 /* flush denormal results and operands to zero */ |
#define _DN_FLUSH_OPERANDS_SAVE_RESULTS 0x02000000 /* flush operands to zero and save results */ |
#define _DN_SAVE 0x00000000 /* save denormal results and operands */ |
#define _DN_SAVE_OPERANDS_FLUSH_RESULTS 0x03000000 /* save operands and flush results to zero */ |
#define _EM_AMBIGUIOUS 0x80000000 /* for backwards compatibility old spelling */ |
#define _EM_AMBIGUOUS 0x80000000 |
#define _EM_DENORMAL 0x00080000 /* denormal exception mask (_control87 only) */ |
#define _EM_INEXACT 0x00000001 /* inexact (precision) */ |
#define _EM_INVALID 0x00000010 /* invalid */ |
#define _EM_OVERFLOW 0x00000004 /* overflow */ |
#define _EM_UNDERFLOW 0x00000002 /* underflow */ |
#define _EM_ZERODIVIDE 0x00000008 /* zero divide */ |
#define _FPCLASS_ND 0x0010 /* negative denormal */ |
#define _FPCLASS_NINF 0x0004 /* negative infinity */ |
#define _FPCLASS_NN 0x0008 /* negative normal */ |
#define _FPCLASS_NZ 0x0020 /* -0 */ |
#define _FPCLASS_PD 0x0080 /* positive denormal */ |
#define _FPCLASS_PINF 0x0200 /* positive infinity */ |
#define _FPCLASS_PN 0x0100 /* positive normal */ |
#define _FPCLASS_PZ 0x0040 /* +0 */ |
#define _FPCLASS_QNAN 0x0002 /* quiet NaN */ |
#define _FPCLASS_SNAN 0x0001 /* signaling NaN */ |
#define _FPE_DENORMAL 0x82 |
#define _FPE_EXPLICITGEN 0x8c /* raise( SIGFPE ); */ |
#define _FPE_INEXACT 0x86 |
#define _FPE_INVALID 0x81 |
#define _FPE_MULTIPLE_FAULTS 0x8e |
#define _FPE_MULTIPLE_TRAPS 0x8d /* on x86 with arch:SSE2 OS returns these exceptions */ |
#define _FPE_OVERFLOW 0x84 |
#define _FPE_SQRTNEG 0x88 |
#define _FPE_STACKOVERFLOW 0x8a |
#define _FPE_STACKUNDERFLOW 0x8b |
#define _FPE_UNDERFLOW 0x85 |
#define _FPE_UNEMULATED 0x87 |
#define _FPE_ZERODIVIDE 0x83 |
#define _fpecode (*__fpecode()) |
#define _IC_AFFINE 0x00040000 /* affine */ |
#define _IC_PROJECTIVE 0x00000000 /* projective */ |
#define _INC_FLOAT |
#define _LDBL_RADIX DBL_RADIX /* exponent radix */ |
#define _LDBL_ROUNDS DBL_ROUNDS /* addition rounding: near */ |
#define _MCW_DN 0x03000000 /* Denormal Control */ |
#define _MCW_EM 0x0008001f /* interrupt Exception Masks */ |
#define _MCW_IC 0x00040000 /* Infinity Control */ |
#define _MCW_PC 0x00030000 /* Precision Control */ |
#define _MCW_RC 0x00000300 /* Rounding Control */ |
#define _PC_24 0x00020000 /* 24 bits */ |
#define _PC_53 0x00010000 /* 53 bits */ |
#define _PC_64 0x00000000 /* 64 bits */ |
#define _RC_CHOP 0x00000300 /* chop */ |
#define _RC_DOWN 0x00000100 /* down */ |
#define _RC_NEAR 0x00000000 /* near */ |
#define _RC_UP 0x00000200 /* up */ |
#define _status87 _statusfp |
#define _SW_DENORMAL 0x00080000 /* denormal status bit */ |
#define _SW_INEXACT 0x00000001 /* inexact (precision) */ |
#define _SW_INVALID 0x00000010 /* invalid */ |
#define _SW_OVERFLOW 0x00000004 /* overflow */ |
#define _SW_SQRTNEG 0x0080 /* square root of a neg number */ |
#define _SW_STACKOVERFLOW 0x0200 /* FP stack overflow */ |
#define _SW_STACKUNDERFLOW 0x0400 /* FP stack underflow */ |
#define _SW_UNDERFLOW 0x00000002 /* underflow */ |
#define _SW_UNEMULATED 0x0040 /* unemulated instruction */ |
#define _SW_ZERODIVIDE 0x00000008 /* zero divide */ |
#define clear87 _clear87 |
#define control87 _control87 |
#define CW_DEFAULT _CW_DEFAULT |
#define DBL_DIG 15 /* # of decimal digits of precision */ |
#define DBL_EPSILON 2.2204460492503131e-016 /* smallest such that 1.0+DBL_EPSILON != 1.0 */ |
#define DBL_MANT_DIG 53 /* # of bits in mantissa */ |
#define DBL_MAX 1.7976931348623158e+308 /* max value */ |
#define DBL_MAX_10_EXP 308 /* max decimal exponent */ |
#define DBL_MAX_EXP 1024 /* max binary exponent */ |
#define DBL_MIN 2.2250738585072014e-308 /* min positive value */ |
#define DBL_MIN_10_EXP (-307) /* min decimal exponent */ |
#define DBL_MIN_EXP (-1021) /* min binary exponent */ |
#define DBL_RADIX _DBL_RADIX |
#define DBL_ROUNDS _DBL_ROUNDS |
#define DECIMAL_DIG 10 /* float rounded to decimal and back */ |
#define EM_AMBIGUIOUS _EM_AMBIGUOUS /* for backwards compatibility old spelling */ |
#define EM_AMBIGUOUS _EM_AMBIGUOUS |
#define EM_DENORMAL _EM_DENORMAL |
#define EM_INEXACT _EM_INEXACT |
#define EM_INVALID _EM_INVALID |
#define EM_OVERFLOW _EM_OVERFLOW |
#define EM_UNDERFLOW _EM_UNDERFLOW |
#define EM_ZERODIVIDE _EM_ZERODIVIDE |
#define FLT_DIG 6 /* # of decimal digits of precision */ |
#define FLT_EPSILON 1.192092896e-07F /* smallest such that 1.0+FLT_EPSILON != 1.0 */ |
#define FLT_EVAL_METHOD 0 |
#define FLT_GUARD 0 |
#define FLT_MANT_DIG 24 /* # of bits in mantissa */ |
#define FLT_MAX 3.402823466e+38F /* max value */ |
#define FLT_MAX_10_EXP 38 /* max decimal exponent */ |
#define FLT_MAX_EXP 128 /* max binary exponent */ |
#define FLT_MIN 1.175494351e-38F /* min positive value */ |
#define FLT_MIN_10_EXP (-37) /* min decimal exponent */ |
#define FLT_MIN_EXP (-125) /* min binary exponent */ |
#define FLT_NORMALIZE 0 |
#define FLT_RADIX 2 /* exponent radix */ |
#define FLT_ROUNDS 1 /* addition rounding: near */ |
#define FPE_DENORMAL _FPE_DENORMAL |
#define FPE_EXPLICITGEN _FPE_EXPLICITGEN |
#define FPE_INEXACT _FPE_INEXACT |
#define FPE_INVALID _FPE_INVALID |
#define FPE_OVERFLOW _FPE_OVERFLOW |
#define FPE_SQRTNEG _FPE_SQRTNEG |
#define FPE_STACKOVERFLOW _FPE_STACKOVERFLOW |
#define FPE_STACKUNDERFLOW _FPE_STACKUNDERFLOW |
#define FPE_UNDERFLOW _FPE_UNDERFLOW |
#define FPE_UNEMULATED _FPE_UNEMULATED |
#define FPE_ZERODIVIDE _FPE_ZERODIVIDE |
#define IC_AFFINE _IC_AFFINE |
#define IC_PROJECTIVE _IC_PROJECTIVE |
#define LDBL_DIG DBL_DIG /* # of decimal digits of precision */ |
#define LDBL_EPSILON DBL_EPSILON /* smallest such that 1.0+LDBL_EPSILON != 1.0 */ |
#define LDBL_MANT_DIG DBL_MANT_DIG /* # of bits in mantissa */ |
#define LDBL_MAX_10_EXP DBL_MAX_10_EXP /* max decimal exponent */ |
#define LDBL_MAX_EXP DBL_MAX_EXP /* max binary exponent */ |
#define LDBL_MIN_10_EXP DBL_MIN_10_EXP /* min decimal exponent */ |
#define LDBL_MIN_EXP DBL_MIN_EXP /* min binary exponent */ |
#define LDBL_RADIX _LDBL_RADIX |
#define LDBL_ROUNDS _LDBL_ROUNDS |
#define MCW_EM _MCW_EM |
#define MCW_IC _MCW_IC |
#define MCW_PC _MCW_PC |
#define MCW_RC _MCW_RC |
#define PC_24 _PC_24 |
#define PC_53 _PC_53 |
#define PC_64 _PC_64 |
#define RC_CHOP _RC_CHOP |
#define RC_DOWN _RC_DOWN |
#define RC_NEAR _RC_NEAR |
#define RC_UP _RC_UP |
#define status87 _status87 |
#define SW_DENORMAL _SW_DENORMAL |
#define SW_INEXACT _SW_INEXACT |
#define SW_INVALID _SW_INVALID |
#define SW_OVERFLOW _SW_OVERFLOW |
#define SW_SQRTNEG _SW_SQRTNEG |
#define SW_STACKOVERFLOW _SW_STACKOVERFLOW |
#define SW_STACKUNDERFLOW _SW_STACKUNDERFLOW |
#define SW_UNDERFLOW _SW_UNDERFLOW |
#define SW_UNEMULATED _SW_UNEMULATED |
#define SW_ZERODIVIDE _SW_ZERODIVIDE |
_Check_return_ _CRTIMP int* __cdecl __fpecode | ( | void | ) |
_Check_return_ _CRTIMP double __cdecl _chgsign | ( | _In_ double | _X | ) |
_CRT_MANAGED_FP_DEPRECATE _CRTIMP unsigned int __cdecl _clearfp | ( | void | ) |
_CRT_MANAGED_FP_DEPRECATE _CRTIMP unsigned int __cdecl _control87 | ( | _In_ unsigned int | _NewValue, |
_In_ unsigned int | _Mask | ||
) |
_CRT_MANAGED_FP_DEPRECATE _CRTIMP errno_t __cdecl _controlfp_s | ( | _Out_opt_ unsigned int * | _CurrentState, |
_In_ unsigned int | _NewValue, | ||
_In_ unsigned int | _Mask | ||
) |
_Check_return_ _CRTIMP double __cdecl _copysign | ( | _In_ double | _Number, |
_In_ double | _Sign | ||
) |
_CRT_MANAGED_FP_DEPRECATE _CRT_INSECURE_DEPRECATE | ( | _controlfp_s | ) |
_Check_return_ _CRTIMP int __cdecl _finite | ( | _In_ double | _X | ) |
_Check_return_ _CRTIMP int __cdecl _fpclass | ( | _In_ double | _X | ) |
_CRT_MANAGED_FP_DEPRECATE _CRTIMP void __cdecl _fpreset | ( | void | ) |
_Check_return_ _CRTIMP int __cdecl _isnan | ( | _In_ double | _X | ) |
_Check_return_ _CRTIMP double __cdecl _logb | ( | _In_ double | _X | ) |
_Check_return_ _CRTIMP double __cdecl _nextafter | ( | _In_ double | _X, |
_In_ double | _Y | ||
) |
_Check_return_ _CRTIMP double __cdecl _scalb | ( | _In_ double | _X, |
_In_ long | _Y | ||
) |
_CRT_MANAGED_FP_DEPRECATE _CRTIMP void __cdecl _set_controlfp | ( | _In_ unsigned int | _NewValue, |
_In_ unsigned int | _Mask | ||
) |
_CRT_MANAGED_FP_DEPRECATE _CRTIMP unsigned int __cdecl _statusfp | ( | void | ) |
_CRT_MANAGED_FP_DEPRECATE _CRTIMP void __cdecl fpreset | ( | void | ) |
_CRT_MANAGED_FP_DEPRECATE _In_ unsigned int _Mask |