Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
divide.hpp File Reference
This graph shows which files directly or indirectly include this file:

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::multiprecision
 
 boost::multiprecision::backends
 

Functions

template<class CppInt1 , class CppInt2 , class CppInt3 >
void boost::multiprecision::backends::divide_unsigned_helper (CppInt1 *result, const CppInt2 &x, const CppInt3 &y, CppInt1 &r)
 
template<class CppInt1 , class CppInt2 >
void boost::multiprecision::backends::divide_unsigned_helper (CppInt1 *result, const CppInt2 &x, limb_type y, CppInt1 &r)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 , unsigned MinBits3, unsigned MaxBits3, cpp_integer_type SignType3, cpp_int_check_type Checked3, class Allocator3 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits2,
MaxBits2, SignType2, Checked2,
Allocator2 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits3,
MaxBits3, SignType3, Checked3,
Allocator3 > >::value >::type 
boost::multiprecision::backends::eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits2,
MaxBits2, SignType2, Checked2,
Allocator2 > >::value >::type 
boost::multiprecision::backends::eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, limb_type &b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits2,
MaxBits2, SignType2, Checked2,
Allocator2 > >::value >::type 
boost::multiprecision::backends::eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value >::type 
boost::multiprecision::backends::eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, limb_type b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 , unsigned MinBits3, unsigned MaxBits3, cpp_integer_type SignType3, cpp_int_check_type Checked3, class Allocator3 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits2,
MaxBits2, SignType2, Checked2,
Allocator2 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits3,
MaxBits3, SignType3, Checked3,
Allocator3 > >::value >::type 
boost::multiprecision::backends::eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, const cpp_int_backend< MinBits3, MaxBits3, SignType3, Checked3, Allocator3 > &b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits2,
MaxBits2, SignType2, Checked2,
Allocator2 > >::value >::type 
boost::multiprecision::backends::eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &a, limb_type b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 , unsigned MinBits2, unsigned MaxBits2, cpp_integer_type SignType2, cpp_int_check_type Checked2, class Allocator2 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&!is_trivial_cpp_int
< cpp_int_backend< MinBits2,
MaxBits2, SignType2, Checked2,
Allocator2 > >::value >::type 
boost::multiprecision::backends::eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 >
BOOST_MP_FORCEINLINE
enable_if_c
<!is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value >::type 
boost::multiprecision::backends::eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, limb_type b)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 >
BOOST_MP_FORCEINLINE
enable_if_c
< is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&(is_signed_number
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value||is_signed_number
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value) >::type 
boost::multiprecision::backends::eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &o)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 >
BOOST_MP_FORCEINLINE
enable_if_c
< is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&is_unsigned_number
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&is_unsigned_number
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value >::type 
boost::multiprecision::backends::eval_divide (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &o)
 
template<unsigned MinBits1, unsigned MaxBits1, cpp_integer_type SignType1, cpp_int_check_type Checked1, class Allocator1 >
BOOST_MP_FORCEINLINE
enable_if_c
< is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value
&&is_trivial_cpp_int
< cpp_int_backend< MinBits1,
MaxBits1, SignType1, Checked1,
Allocator1 > >::value >::type 
boost::multiprecision::backends::eval_modulus (cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &result, const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &o)