PPL  1.2
Rounding_Dir_defs.hh File Reference
#include "Result_defs.hh"
#include "fpu_defs.hh"
#include "Rounding_Dir_inlines.hh"
Include dependency graph for Rounding_Dir_defs.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Parma_Polyhedra_Library
 The entire library is confined to this namespace.
 

Enumerations

enum  Parma_Polyhedra_Library::Rounding_Dir {
  Parma_Polyhedra_Library::ROUND_DOWN, Parma_Polyhedra_Library::ROUND_UP, Parma_Polyhedra_Library::ROUND_IGNORE, Parma_Polyhedra_Library::ROUND_NATIVE = ROUND_IGNORE,
  Parma_Polyhedra_Library::ROUND_NOT_NEEDED, Parma_Polyhedra_Library::ROUND_DIRECT = ROUND_UP, Parma_Polyhedra_Library::ROUND_INVERSE = ROUND_DOWN, Parma_Polyhedra_Library::ROUND_DIR_MASK = 7U,
  Parma_Polyhedra_Library::ROUND_STRICT_RELATION, Parma_Polyhedra_Library::ROUND_CHECK = ROUND_DIRECT | ROUND_STRICT_RELATION
}
 Rounding directions for arithmetic computations. More...
 

Functions

Functions Inspecting and/or Combining Rounding_Dir Values
Rounding_Dir Parma_Polyhedra_Library::operator& (Rounding_Dir x, Rounding_Dir y)
 
Rounding_Dir Parma_Polyhedra_Library::operator| (Rounding_Dir x, Rounding_Dir y)
 
Rounding_Dir Parma_Polyhedra_Library::inverse (Rounding_Dir dir)
 
Rounding_Dir Parma_Polyhedra_Library::round_dir (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_down (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_up (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_ignore (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_not_needed (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_not_requested (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_direct (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_inverse (Rounding_Dir dir)
 
bool Parma_Polyhedra_Library::round_strict_relation (Rounding_Dir dir)
 
fpu_rounding_direction_type Parma_Polyhedra_Library::round_fpu_dir (Rounding_Dir dir)