Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
rounded_arith.hpp File Reference
#include <boost/numeric/interval/rounding.hpp>
#include <boost/numeric/interval/detail/bugs.hpp>
#include <boost/config/no_tr1/cmath.hpp>
Include dependency graph for rounded_arith.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  boost::numeric::interval_lib::rounded_arith_exact< T, Rounding >
 
struct  boost::numeric::interval_lib::rounded_arith_std< T, Rounding >
 
struct  boost::numeric::interval_lib::rounded_arith_opp< T, Rounding >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::numeric
 
 boost::numeric::interval_lib
 

Macros

#define BOOST_DN(EXPR)   this->downward(); return this->force_rounding(EXPR)
 
#define BOOST_NR(EXPR)   this->to_nearest(); return this->force_rounding(EXPR)
 
#define BOOST_UP(EXPR)   this->upward(); return this->force_rounding(EXPR)
 
#define BOOST_DN(EXPR)
 
#define BOOST_NR(EXPR)
 
#define BOOST_UP(EXPR)   return this->force_rounding(EXPR)
 
#define BOOST_UP_NEG(EXPR)   return -this->force_rounding(EXPR)
 

Macro Definition Documentation

#define BOOST_DN (   EXPR)
Value:
this->downward(); \
T r = this->force_rounding(EXPR); \
this->upward(); \
return r
T
Definition: mem_fn_cc.hpp:25
return * this
Definition: gmp.hpp:1779
#define BOOST_NR (   EXPR)    this->to_nearest(); return this->force_rounding(EXPR)
#define BOOST_NR (   EXPR)
Value:
this->to_nearest(); \
T r = this->force_rounding(EXPR); \
this->upward(); \
return r
T
Definition: mem_fn_cc.hpp:25
return * this
Definition: gmp.hpp:1779
#define BOOST_UP (   EXPR)    return this->force_rounding(EXPR)