#include <boost/type_traits/make_unsigned.hpp>
Namespaces | |
boost | |
Duration formatting facet for input. | |
boost::multiprecision | |
boost::multiprecision::backends | |
Functions | |
template<unsigned MinBits, unsigned MaxBits, cpp_integer_type SignType, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > >::value, bool > ::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > &a, const cpp_int_backend< MinBits, MaxBits, SignType, Checked, Allocator > &b) BOOST_NOEXCEPT |
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, bool > ::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits1, MaxBits1, SignType1, Checked1, Allocator1 > &a, const cpp_int_backend< MinBits2, MaxBits2, SignType2, Checked2, Allocator2 > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, signed_limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, Allocator > &a, signed_limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class Allocator > | |
BOOST_MP_FORCEINLINE enable_if_c < !is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > >::value, bool >::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, Allocator > &a, limb_type b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::value | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::value | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_eq (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_lt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked> | |
BOOST_MP_FORCEINLINE enable_if_c < is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, signed_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class U > | |
BOOST_MP_FORCEINLINE enable_if_c< is_unsigned< U > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, U b) BOOST_NOEXCEPT |
template<unsigned MinBits, unsigned MaxBits, cpp_int_check_type Checked, class S > | |
BOOST_MP_FORCEINLINE enable_if_c< is_signed< S > ::value &&is_trivial_cpp_int < cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > >::value, bool > ::type | boost::multiprecision::backends::eval_gt (const cpp_int_backend< MinBits, MaxBits, unsigned_magnitude, Checked, void > &a, S b) BOOST_NOEXCEPT |