PPL  1.2
Parma_Polyhedra_Library::Check_Overflow_Policy< T > Struct Template Reference

A policy checking for overflows. More...

#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, std::numeric_limits< T >::has_quiet_NaN)
 
 const_bool_nodef (has_infinity, std::numeric_limits< T >::has_infinity)
 
 const_bool_nodef (convertible, true)
 
 const_bool_nodef (fpu_check_inexact, true)
 
 const_bool_nodef (fpu_check_nan_result, true)
 

Detailed Description

template<typename T>
struct Parma_Polyhedra_Library::Check_Overflow_Policy< T >

A policy checking for overflows.

Definition at line 70 of file Checked_Number_defs.hh.

Member Function Documentation

template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_overflow  ,
true   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_inf_add_inf  ,
false   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_inf_sub_inf  ,
false   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_inf_mul_zero  ,
false   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_div_zero  ,
false   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_inf_div_inf  ,
false   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_inf_mod  ,
false   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( check_sqrt_neg  ,
false   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( has_nan  ,
std::numeric_limits< T >::has_quiet_NaN   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( has_infinity  ,
std::numeric_limits< T >::has_infinity   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( convertible  ,
true   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( fpu_check_inexact  ,
true   
)
template<typename T >
Parma_Polyhedra_Library::Check_Overflow_Policy< T >::const_bool_nodef ( fpu_check_nan_result  ,
true   
)

The documentation for this struct was generated from the following file: