Checked_Number.defs.hh File Reference

#include "Checked_Number.types.hh"
#include "checked.defs.hh"
#include "Checked_Number.inlines.hh"
#include "checked_numeric_limits.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.

Namespaces

namespace  Parma_Polyhedra_Library

Classes

struct  Parma_Polyhedra_Library::Checked_Number_Transparent_Policy
struct  Parma_Polyhedra_Library::Checked_Number_Default_Policy
struct  Parma_Polyhedra_Library::Extended_Number_Policy
struct  Parma_Polyhedra_Library::Native_Checked_From_Wrapper< T >
struct  Parma_Polyhedra_Library::Native_Checked_From_Wrapper< Checked_Number< T, P > >
struct  Parma_Polyhedra_Library::Native_Checked_To_Wrapper< T >
struct  Parma_Polyhedra_Library::Native_Checked_To_Wrapper< Checked_Number< T, P > >
class  Parma_Polyhedra_Library::Checked_Number< T, Policy >
 A wrapper for numeric types implementing a given policy. More...

Defines

#define PPL_Checked_Number_defs_hh   1
#define FUNC1(name)
#define FUNC1(name)
#define FUNC2(name)
#define FUNC4(name)

Typedefs

typedef
Checked::Check_Overflow_Policy 
Parma_Polyhedra_Library::Default_To_Policy
typedef
Checked_Number_Transparent_Policy 
Parma_Polyhedra_Library::Default_From_Policy

Functions

template<typename T, typename Policy>
bool Parma_Polyhedra_Library::is_not_a_number (const Checked_Number< T, Policy > &x)
template<typename T, typename Policy>
bool Parma_Polyhedra_Library::is_minus_infinity (const Checked_Number< T, Policy > &x)
template<typename T, typename Policy>
bool Parma_Polyhedra_Library::is_plus_infinity (const Checked_Number< T, Policy > &x)
template<typename To>
Result Parma_Polyhedra_Library::assign_r (To &to, const Minus_Infinity &x, Rounding_Dir dir)
template<typename To>
Result Parma_Polyhedra_Library::assign_r (To &to, const Plus_Infinity &x, Rounding_Dir dir)
template<typename To>
Result Parma_Polyhedra_Library::assign_r (To &to, const Not_A_Number &x, Rounding_Dir dir)
template<typename To>
Result Parma_Polyhedra_Library::assign_r (To &to, const char *x, Rounding_Dir dir)
template<typename To, typename To_Policy>
Result Parma_Polyhedra_Library::assign_r (To &to, char *x, Rounding_Dir dir)
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 ()


Define Documentation

#define FUNC1 ( name   ) 

Value:

template <typename To, typename From> \
Result name(To& to, const From& x, int exp, Rounding_Dir dir);

Definition at line 507 of file Checked_Number.defs.hh.

#define FUNC1 ( name   ) 

Value:

template <typename To, typename From> \
Result name(To& to, const From& x, Rounding_Dir dir);

Definition at line 507 of file Checked_Number.defs.hh.

#define FUNC2 ( name   ) 

Value:

template <typename To, typename From1, typename From2> \
Result name(To& to, const From1& x, const From2& y, Rounding_Dir dir);

Definition at line 516 of file Checked_Number.defs.hh.

#define FUNC4 ( name   ) 

Value:

template <typename To1, typename From1, typename From2,         \
          typename To2, typename To3>                           \
Result name(To1& to, const From1& x, const From2& y,            \
            To2& s, To3& t, Rounding_Dir dir);

Definition at line 532 of file Checked_Number.defs.hh.

#define PPL_Checked_Number_defs_hh   1

Definition at line 24 of file Checked_Number.defs.hh.


Generated on Wed Jul 16 22:54:39 2008 for PPL by  doxygen 1.5.6