Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
comparison.hpp File Reference
Include dependency graph for comparison.hpp:
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<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