PPL  1.2
Checked_Number_defs.hh File Reference
#include "Checked_Number_types.hh"
#include "checked_defs.hh"
#include "meta_programming.hh"
#include "Slow_Copy.hh"
#include <iosfwd>
#include "Checked_Number_inlines.hh"
#include "Checked_Number_templates.hh"
Include dependency graph for Checked_Number_defs.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Parma_Polyhedra_Library::Extended_Number_Policy
 
struct  Parma_Polyhedra_Library::Check_Overflow_Policy< T >
 A policy checking for overflows. More...
 
struct  Parma_Polyhedra_Library::Native_Checked_From_Wrapper< T, Enable >
 
struct  Parma_Polyhedra_Library::Native_Checked_From_Wrapper< T, typename Enable_If< Is_Native< T >::value >::type >
 
struct  Parma_Polyhedra_Library::Native_Checked_From_Wrapper< Checked_Number< T, P > >
 
struct  Parma_Polyhedra_Library::Native_Checked_To_Wrapper< T, Enable >
 
struct  Parma_Polyhedra_Library::Native_Checked_To_Wrapper< T, typename Enable_If< Is_Native< T >::value >::type >
 
struct  Parma_Polyhedra_Library::Native_Checked_To_Wrapper< Checked_Number< T, P > >
 
struct  Parma_Polyhedra_Library::Is_Checked< T >
 
struct  Parma_Polyhedra_Library::Is_Checked< Checked_Number< T, P > >
 
struct  Parma_Polyhedra_Library::Is_Native_Or_Checked< T >
 
class  Parma_Polyhedra_Library::Checked_Number< T, Policy >
 A wrapper for numeric types implementing a given policy. More...
 
struct  Parma_Polyhedra_Library::Slow_Copy< Checked_Number< T, P > >
 
struct  Parma_Polyhedra_Library::FPU_Related< Checked_Number< T, Policy > >
 

Namespaces

 Parma_Polyhedra_Library
 The entire library is confined to this namespace.
 

Macros

#define PPL_DECLARE_FUNC1_A(name)
 
#define PPL_DECLARE_FUNC1_B(name)
 
#define PPL_DECLARE_FUNC2(name)
 
#define PPL_DECLARE_FUNC4(name)
 

Functions

void Parma_Polyhedra_Library::throw_result_exception (Result r)
 
template<typename T >
Parma_Polyhedra_Library::plus_infinity ()
 
template<typename T >
Parma_Polyhedra_Library::minus_infinity ()
 
template<typename T >
Parma_Polyhedra_Library::not_a_number ()
 
template<typename T >
void Parma_Polyhedra_Library::maybe_reset_fpu_inexact ()
 
template<typename T >
int Parma_Polyhedra_Library::maybe_check_fpu_inexact ()
 

Macro Definition Documentation

#define PPL_DECLARE_FUNC1_A (   name)
Value:
template <typename To, typename From> \
Result>::type \
PPL_U(name)(To& to, const From& x, Rounding_Dir dir);
Rounding_Dir
Rounding directions for arithmetic computations.
From bool Type Type Rounding_Dir To
Coefficient value
Definition: PIP_Tree.cc:618
From bool Type Type Rounding_Dir From

Definition at line 491 of file Checked_Number_defs.hh.

#define PPL_DECLARE_FUNC1_B (   name)
Value:
template <typename To, typename From> \
Result>::type \
PPL_U(name)(To& to, const From& x, unsigned int exp, Rounding_Dir dir);
Rounding_Dir
Rounding directions for arithmetic computations.
From bool Type Type Rounding_Dir To
Coefficient value
Definition: PIP_Tree.cc:618
From bool Type Type Rounding_Dir From

Definition at line 508 of file Checked_Number_defs.hh.

#define PPL_DECLARE_FUNC2 (   name)

Definition at line 524 of file Checked_Number_defs.hh.

#define PPL_DECLARE_FUNC4 (   name)

Definition at line 545 of file Checked_Number_defs.hh.