#include <checked.defs.hh>
Public Member Functions | |
const_bool_nodef (check_overflow, false) | |
Checks for overflowed result. | |
const_bool_nodef (check_inf_add_inf, false) | |
Checks for attempts to add infinities with different sign. | |
const_bool_nodef (check_inf_sub_inf, false) | |
Checks for attempts to subtract infinities with same sign. | |
const_bool_nodef (check_inf_mul_zero, false) | |
Checks for attempts to multiply infinities by zero. | |
const_bool_nodef (check_div_zero, false) | |
Checks for attempts to divide by zero. | |
const_bool_nodef (check_inf_div_inf, false) | |
Checks for attempts to divide infinities. | |
const_bool_nodef (check_inf_mod, false) | |
Checks for attempts to compute remainder of infinities. | |
const_bool_nodef (check_sqrt_neg, false) | |
Checks for attempts to take the square root of a negative number. | |
const_bool_nodef (has_nan, std::numeric_limits< T >::has_quiet_NaN) | |
Handles not-a-number special value. | |
const_bool_nodef (has_infinity, std::numeric_limits< T >::has_infinity) | |
Handles infinity special values. | |
const_bool_nodef (convertible, true) | |
Representation is identical to primitive. | |
const_bool_nodef (fpu_check_inexact, false) | |
When true, requests to check for FPU inexact result are honored. | |
const_bool_nodef (check_nan_result, false) | |
Return VC_NAN on NaN result also for native extended. | |
Static Public Member Functions | |
static void | handle_result (Result r) |
Static Public Attributes | |
static const Rounding_Dir | ROUND_DEFAULT_CONSTRUCTOR = ROUND_NATIVE |
static const Rounding_Dir | ROUND_DEFAULT_OPERATOR = ROUND_NATIVE |
static const Rounding_Dir | ROUND_DEFAULT_FUNCTION = ROUND_NATIVE |
static const Rounding_Dir | ROUND_DEFAULT_INPUT = ROUND_NATIVE |
static const Rounding_Dir | ROUND_DEFAULT_OUTPUT = ROUND_NATIVE |
Definition at line 399 of file checked.defs.hh.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_overflow | , | |
false | ||||
) |
Checks for overflowed result.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_inf_add_inf | , | |
false | ||||
) |
Checks for attempts to add infinities with different sign.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_inf_sub_inf | , | |
false | ||||
) |
Checks for attempts to subtract infinities with same sign.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_inf_mul_zero | , | |
false | ||||
) |
Checks for attempts to multiply infinities by zero.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_div_zero | , | |
false | ||||
) |
Checks for attempts to divide by zero.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_inf_div_inf | , | |
false | ||||
) |
Checks for attempts to divide infinities.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_inf_mod | , | |
false | ||||
) |
Checks for attempts to compute remainder of infinities.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_sqrt_neg | , | |
false | ||||
) |
Checks for attempts to take the square root of a negative number.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | has_nan | , | |
std::numeric_limits< T >::has_quiet_NaN | ||||
) |
Handles not-a-number special value.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | has_infinity | , | |
std::numeric_limits< T >::has_infinity | ||||
) |
Handles infinity special values.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | convertible | , | |
true | ||||
) |
Representation is identical to primitive.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | fpu_check_inexact | , | |
false | ||||
) |
When true, requests to check for FPU inexact result are honored.
Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::const_bool_nodef | ( | check_nan_result | , | |
false | ||||
) |
Return VC_NAN on NaN result also for native extended.
void Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::handle_result | ( | Result | r | ) | [inline, static] |
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::ROUND_DEFAULT_CONSTRUCTOR = ROUND_NATIVE [static] |
Definition at line 438 of file checked.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::ROUND_DEFAULT_OPERATOR = ROUND_NATIVE [static] |
Definition at line 439 of file checked.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::ROUND_DEFAULT_FUNCTION = ROUND_NATIVE [static] |
Definition at line 440 of file checked.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::ROUND_DEFAULT_INPUT = ROUND_NATIVE [static] |
Definition at line 441 of file checked.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Transparent_Policy< T >::ROUND_DEFAULT_OUTPUT = ROUND_NATIVE [static] |
Definition at line 442 of file checked.defs.hh.