Macaulay2 Engine
Loading...
Searching...
No Matches

◆ operator=() [9/15]

mpreal & mpfr::mpreal::operator= ( const mpreal & v)
inline

Definition at line 951 of file mpreal.h.

952{
953 if (this != &v)
954 {
955 mp_prec_t tp = mpfr_get_prec( mpfr_srcptr());
956 mp_prec_t vp = mpfr_get_prec(v.mpfr_srcptr());
957
958 if(tp != vp){
959 clear(mpfr_ptr());
960 mpfr_init2(mpfr_ptr(), vp);
961 }
962
963 mpfr_set(mpfr_ptr(), v.mpfr_srcptr(), mpreal::get_default_rnd());
964
966 }
967 return *this;
968}
MPREAL_MSVC_DEBUGVIEW_DATA void clear(::mpfr_ptr)
Definition mpreal.h:770
::mpfr_srcptr mpfr_srcptr() const
Definition mpreal.h:1767
::mpfr_ptr mpfr_ptr()
Definition mpreal.h:1765
#define MPREAL_MSVC_DEBUGVIEW_CODE
Definition mpreal.h:146

References clear(), get_default_rnd(), mpfr_ptr(), mpfr_srcptr(), mpreal(), MPREAL_MSVC_DEBUGVIEW_CODE, and operator=().

Referenced by operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), operator=(), and operator=().