#include <Checked_Number.defs.hh>
Static Public Member Functions | |
static void | handle_result (Result r) |
Static Public Attributes | |
static const int | check_overflow = 1 |
static const int | check_inf_add_inf = 0 |
static const int | check_inf_sub_inf = 0 |
static const int | check_inf_mul_zero = 0 |
static const int | check_div_zero = 0 |
static const int | check_inf_div_inf = 0 |
static const int | check_inf_mod = 0 |
static const int | check_sqrt_neg = 0 |
static const int | handle_nan = 1 |
static const int | handle_infinity = 1 |
static const int | fpu_check_inexact = 0 |
static const int | check_nan_args = 1 |
static const Rounding_Dir | ROUND_DEFAULT_CONSTRUCTOR_INF = ROUND_NOT_NEEDED |
static const Rounding_Dir | ROUND_DEFAULT_ASSIGN_INF = ROUND_NOT_NEEDED |
Definition at line 109 of file Checked_Number.defs.hh.
void Parma_Polyhedra_Library::Extended_Number_Policy::handle_result | ( | Result | r | ) | [inline, static] |
Definition at line 69 of file Checked_Number.inlines.hh.
References Parma_Polyhedra_Library::throw_result_exception().
00069 { 00070 if (is_special(r)) 00071 throw_result_exception(r); 00072 }
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_overflow = 1 [static] |
Definition at line 110 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_inf_add_inf = 0 [static] |
Definition at line 111 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_inf_sub_inf = 0 [static] |
Definition at line 112 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_inf_mul_zero = 0 [static] |
Definition at line 113 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_div_zero = 0 [static] |
Definition at line 114 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_inf_div_inf = 0 [static] |
Definition at line 115 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_inf_mod = 0 [static] |
Definition at line 116 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_sqrt_neg = 0 [static] |
Definition at line 117 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::handle_nan = 1 [static] |
Definition at line 118 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::handle_infinity = 1 [static] |
Definition at line 119 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::fpu_check_inexact = 0 [static] |
Definition at line 126 of file Checked_Number.defs.hh.
const int Parma_Polyhedra_Library::Extended_Number_Policy::check_nan_args = 1 [static] |
Definition at line 128 of file Checked_Number.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Extended_Number_Policy::ROUND_DEFAULT_CONSTRUCTOR_INF = ROUND_NOT_NEEDED [static] |
Definition at line 129 of file Checked_Number.defs.hh.
const Rounding_Dir Parma_Polyhedra_Library::Extended_Number_Policy::ROUND_DEFAULT_ASSIGN_INF = ROUND_NOT_NEEDED [static] |
Definition at line 130 of file Checked_Number.defs.hh.