#include <Checked_Number.defs.hh>
Public Member Functions | |
const_bool_nodef (check_overflow, true) | |
const_bool_nodef (check_inf_add_inf, false) | |
const_bool_nodef (check_inf_sub_inf, false) | |
const_bool_nodef (check_inf_mul_zero, false) | |
const_bool_nodef (check_div_zero, false) | |
const_bool_nodef (check_inf_div_inf, false) | |
const_bool_nodef (check_inf_mod, false) | |
const_bool_nodef (check_sqrt_neg, false) | |
const_bool_nodef (has_nan, false) | |
const_bool_nodef (has_infinity, false) | |
const_bool_nodef (convertible, true) | |
const_bool_nodef (fpu_check_inexact, true) | |
const_bool_nodef (check_nan_result, true) | |
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 37 of file Checked_Number.defs.hh.
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_overflow | , | |
true | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_inf_add_inf | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_inf_sub_inf | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_inf_mul_zero | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_div_zero | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_inf_div_inf | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_inf_mod | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_sqrt_neg | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | has_nan | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | has_infinity | , | |
false | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | convertible | , | |
true | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | fpu_check_inexact | , | |
true | ||||
) |
Parma_Polyhedra_Library::Checked_Number_Default_Policy::const_bool_nodef | ( | check_nan_result | , | |
true | ||||
) |
void Parma_Polyhedra_Library::Checked_Number_Default_Policy::handle_result | ( | Result | r | ) | [inline, static] |
Definition at line 65 of file Checked_Number.inlines.hh.
References Parma_Polyhedra_Library::throw_result_exception().
00065 { 00066 if (is_special(r)) 00067 throw_result_exception(r); 00068 }
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Default_Policy::ROUND_DEFAULT_CONSTRUCTOR = ROUND_NATIVE [static] |
Definition at line 51 of file Checked_Number.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Default_Policy::ROUND_DEFAULT_OPERATOR = ROUND_NATIVE [static] |
Definition at line 52 of file Checked_Number.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Default_Policy::ROUND_DEFAULT_FUNCTION = ROUND_NATIVE [static] |
Definition at line 53 of file Checked_Number.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Default_Policy::ROUND_DEFAULT_INPUT = ROUND_NATIVE [static] |
Definition at line 54 of file Checked_Number.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Checked_Number_Default_Policy::ROUND_DEFAULT_OUTPUT = ROUND_NATIVE [static] |
Definition at line 55 of file Checked_Number.defs.hh.