Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType > Struct Template Reference

#include <mpfr.hpp>

Inheritance diagram for boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >:
Collaboration diagram for boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >:

Public Member Functions

 mpfr_float_backend ()
 
 mpfr_float_backend (const mpfr_float_backend &o)
 
 mpfr_float_backend (mpfr_float_backend &&o)
 
template<unsigned D, mpfr_allocation_type AT>
 mpfr_float_backend (const mpfr_float_backend< D, AT > &val, typename enable_if_c< D<=digits10 >::type *=0)
 
template<unsigned D, mpfr_allocation_type AT>
 mpfr_float_backend (const mpfr_float_backend< D, AT > &val, typename disable_if_c< D<=digits10 >::type *=0)
 
template<unsigned D>
 mpfr_float_backend (const gmp_float< D > &val, typename enable_if_c< D<=digits10 >::type *=0)
 
template<unsigned D>
 mpfr_float_backend (const gmp_float< D > &val, typename disable_if_c< D<=digits10 >::type *=0)
 
 mpfr_float_backend (const gmp_int &val)
 
 mpfr_float_backend (const gmp_rational &val)
 
 mpfr_float_backend (const mpfr_t val)
 
 mpfr_float_backend (const mpf_t val)
 
 mpfr_float_backend (const mpz_t val)
 
 mpfr_float_backend (const mpq_t val)
 
mpfr_float_backendoperator= (const mpfr_float_backend &o)
 
mpfr_float_backendoperator= (mpfr_float_backend &&o) BOOST_NOEXCEPT
 
template<class V >
mpfr_float_backendoperator= (const V &v)
 
mpfr_float_backendoperator= (const mpfr_t val)
 
mpfr_float_backendoperator= (const mpf_t val)
 
mpfr_float_backendoperator= (const mpz_t val)
 
mpfr_float_backendoperator= (const mpq_t val)
 
template<unsigned D, mpfr_allocation_type AT>
mpfr_float_backendoperator= (const mpfr_float_backend< D, AT > &val)
 
template<unsigned D>
mpfr_float_backendoperator= (const gmp_float< D > &val)
 
mpfr_float_backendoperator= (const gmp_int &val)
 
mpfr_float_backendoperator= (const gmp_rational &val)
 

Constructor & Destructor Documentation

template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( )
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const mpfr_float_backend< digits10, AllocationType > &  o)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( mpfr_float_backend< digits10, AllocationType > &&  o)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
template<unsigned D, mpfr_allocation_type AT>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const mpfr_float_backend< D, AT > &  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
template<unsigned D, mpfr_allocation_type AT>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const mpfr_float_backend< D, AT > &  val)
inlineexplicit
template<unsigned digits10, mpfr_allocation_type AllocationType>
template<unsigned D>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const gmp_float< D > &  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
template<unsigned D>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const gmp_float< D > &  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const gmp_int val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const gmp_rational &  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const mpfr_t  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const mpf_t  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const mpz_t  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::mpfr_float_backend ( const mpq_t  val)
inline

Member Function Documentation

template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const mpfr_float_backend< digits10, AllocationType > &  o)
inline

References boost::detail::const.

template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( mpfr_float_backend< digits10, AllocationType > &&  o)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
template<class V >
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const V &  v)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const mpfr_t  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const mpf_t  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const mpz_t  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const mpq_t  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
template<unsigned D, mpfr_allocation_type AT>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const mpfr_float_backend< D, AT > &  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
template<unsigned D>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const gmp_float< D > &  val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const gmp_int val)
inline
template<unsigned digits10, mpfr_allocation_type AllocationType>
mpfr_float_backend& boost::multiprecision::backends::mpfr_float_backend< digits10, AllocationType >::operator= ( const gmp_rational &  val)
inline

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