Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
__gmp_expr< mpz_t, mpz_t > Class Reference

#include <gmpfrxx.h>

Public Member Functions

unsigned long int get_prec () const
 
 __gmp_expr ()
 
 __gmp_expr (const __gmp_expr &z)
 
template<class T , class U >
 __gmp_expr (const __gmp_expr< T, U > &expr)
 
 __gmp_expr (signed char c)
 
 __gmp_expr (unsigned char c)
 
 __gmp_expr (signed int i)
 
 __gmp_expr (unsigned int i)
 
 __gmp_expr (signed short int s)
 
 __gmp_expr (unsigned short int s)
 
 __gmp_expr (signed long int l)
 
 __gmp_expr (unsigned long int l)
 
 __gmp_expr (float f)
 
 __gmp_expr (double d)
 
 __gmp_expr (const char *s)
 
 __gmp_expr (const char *s, int base)
 
 __gmp_expr (const std::string &s)
 
 __gmp_expr (const std::string &s, int base)
 
 __gmp_expr (mpz_srcptr z)
 
 ~__gmp_expr ()
 
__gmp_exproperator= (const __gmp_expr &z)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator= (const __gmp_expr< T, U > &expr)
 
__gmp_exproperator= (signed char c)
 
__gmp_exproperator= (unsigned char c)
 
__gmp_exproperator= (signed int i)
 
__gmp_exproperator= (unsigned int i)
 
__gmp_exproperator= (signed short int s)
 
__gmp_exproperator= (unsigned short int s)
 
__gmp_exproperator= (signed long int l)
 
__gmp_exproperator= (unsigned long int l)
 
__gmp_exproperator= (float f)
 
__gmp_exproperator= (double d)
 
__gmp_exproperator= (const char *s)
 
__gmp_exproperator= (const std::string &s)
 
int set_str (const char *s, int base)
 
int set_str (const std::string &s, int base)
 
std::string get_str (int base=10) const
 
mpz_srcptr __get_mp () const
 
mpz_ptr __get_mp ()
 
mpz_srcptr get_mpz_t () const
 
mpz_ptr get_mpz_t ()
 
signed long int get_si () const
 
unsigned long int get_ui () const
 
double get_d () const
 
bool fits_sint_p () const
 
bool fits_uint_p () const
 
bool fits_sshort_p () const
 
bool fits_ushort_p () const
 
bool fits_slong_p () const
 
bool fits_ulong_p () const
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator+= (const __gmp_expr< T, U > &)
 
__gmp_exproperator+= (signed char)
 
__gmp_exproperator+= (unsigned char)
 
__gmp_exproperator+= (signed int)
 
__gmp_exproperator+= (unsigned int)
 
__gmp_exproperator+= (signed short int)
 
__gmp_exproperator+= (unsigned short int)
 
__gmp_exproperator+= (signed long int)
 
__gmp_exproperator+= (unsigned long int)
 
__gmp_exproperator+= (float)
 
__gmp_exproperator+= (double)
 
__gmp_exproperator+= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator-= (const __gmp_expr< T, U > &)
 
__gmp_exproperator-= (signed char)
 
__gmp_exproperator-= (unsigned char)
 
__gmp_exproperator-= (signed int)
 
__gmp_exproperator-= (unsigned int)
 
__gmp_exproperator-= (signed short int)
 
__gmp_exproperator-= (unsigned short int)
 
__gmp_exproperator-= (signed long int)
 
__gmp_exproperator-= (unsigned long int)
 
__gmp_exproperator-= (float)
 
__gmp_exproperator-= (double)
 
__gmp_exproperator-= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator*= (const __gmp_expr< T, U > &)
 
__gmp_exproperator*= (signed char)
 
__gmp_exproperator*= (unsigned char)
 
__gmp_exproperator*= (signed int)
 
__gmp_exproperator*= (unsigned int)
 
__gmp_exproperator*= (signed short int)
 
__gmp_exproperator*= (unsigned short int)
 
__gmp_exproperator*= (signed long int)
 
__gmp_exproperator*= (unsigned long int)
 
__gmp_exproperator*= (float)
 
__gmp_exproperator*= (double)
 
__gmp_exproperator*= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator/= (const __gmp_expr< T, U > &)
 
__gmp_exproperator/= (signed char)
 
__gmp_exproperator/= (unsigned char)
 
__gmp_exproperator/= (signed int)
 
__gmp_exproperator/= (unsigned int)
 
__gmp_exproperator/= (signed short int)
 
__gmp_exproperator/= (unsigned short int)
 
__gmp_exproperator/= (signed long int)
 
__gmp_exproperator/= (unsigned long int)
 
__gmp_exproperator/= (float)
 
__gmp_exproperator/= (double)
 
__gmp_exproperator/= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator%= (const __gmp_expr< T, U > &)
 
__gmp_exproperator%= (signed char)
 
__gmp_exproperator%= (unsigned char)
 
__gmp_exproperator%= (signed int)
 
__gmp_exproperator%= (unsigned int)
 
__gmp_exproperator%= (signed short int)
 
__gmp_exproperator%= (unsigned short int)
 
__gmp_exproperator%= (signed long int)
 
__gmp_exproperator%= (unsigned long int)
 
__gmp_exproperator%= (float)
 
__gmp_exproperator%= (double)
 
__gmp_exproperator%= (long double)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator&= (const __gmp_expr< T, U > &)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator|= (const __gmp_expr< T, U > &)
 
template<class T , class U >
__gmp_expr< value_type, value_type > & operator^= (const __gmp_expr< T, U > &)
 
__gmp_exproperator<<= (unsigned long int)
 
__gmp_exproperator>>= (unsigned long int)
 
__gmp_exproperator++ ()
 
__gmp_expr operator++ (int)
 
__gmp_exproperator-- ()
 
__gmp_expr operator-- (int)
 

Private Types

typedef mpz_t value_type
 

Private Attributes

value_type mp
 

Detailed Description

Definition at line 1873 of file gmpfrxx.h.

Member Typedef Documentation

◆ value_type

typedef mpz_t __gmp_expr< mpz_t, mpz_t >::value_type
private

Definition at line 1876 of file gmpfrxx.h.

Constructor & Destructor Documentation

◆ __gmp_expr() [1/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( )
inline

Definition at line 1882 of file gmpfrxx.h.

◆ __gmp_expr() [2/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( const __gmp_expr< mpz_t, mpz_t > &  z)
inline

Definition at line 1884 of file gmpfrxx.h.

◆ __gmp_expr() [3/18]

template<class T , class U >
__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( const __gmp_expr< T, U > &  expr)
inline

Definition at line 1886 of file gmpfrxx.h.

References __gmp_set_expr().

◆ __gmp_expr() [4/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( signed char  c)
inline

Definition at line 1889 of file gmpfrxx.h.

◆ __gmp_expr() [5/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( unsigned char  c)
inline

Definition at line 1890 of file gmpfrxx.h.

◆ __gmp_expr() [6/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( signed int  i)
inline

Definition at line 1892 of file gmpfrxx.h.

◆ __gmp_expr() [7/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( unsigned int  i)
inline

Definition at line 1893 of file gmpfrxx.h.

◆ __gmp_expr() [8/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( signed short int  s)
inline

Definition at line 1895 of file gmpfrxx.h.

◆ __gmp_expr() [9/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( unsigned short int  s)
inline

Definition at line 1896 of file gmpfrxx.h.

◆ __gmp_expr() [10/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( signed long int  l)
inline

Definition at line 1898 of file gmpfrxx.h.

References l.

◆ __gmp_expr() [11/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( unsigned long int  l)
inline

Definition at line 1899 of file gmpfrxx.h.

References l.

◆ __gmp_expr() [12/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( float  f)
inline

Definition at line 1901 of file gmpfrxx.h.

◆ __gmp_expr() [13/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( double  d)
inline

Definition at line 1902 of file gmpfrxx.h.

◆ __gmp_expr() [14/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( const char *  s)
inlineexplicit

Definition at line 1905 of file gmpfrxx.h.

◆ __gmp_expr() [15/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( const char *  s,
int  base 
)
inline

Definition at line 1913 of file gmpfrxx.h.

◆ __gmp_expr() [16/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( const std::string &  s)
inlineexplicit

Definition at line 1921 of file gmpfrxx.h.

◆ __gmp_expr() [17/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( const std::string &  s,
int  base 
)
inline

Definition at line 1929 of file gmpfrxx.h.

◆ __gmp_expr() [18/18]

__gmp_expr< mpz_t, mpz_t >::__gmp_expr ( mpz_srcptr  z)
inlineexplicit

Definition at line 1938 of file gmpfrxx.h.

◆ ~__gmp_expr()

__gmp_expr< mpz_t, mpz_t >::~__gmp_expr ( )
inline

Definition at line 1940 of file gmpfrxx.h.

Member Function Documentation

◆ __get_mp() [1/2]

mpz_ptr __gmp_expr< mpz_t, mpz_t >::__get_mp ( )
inline

Definition at line 1996 of file gmpfrxx.h.

◆ __get_mp() [2/2]

mpz_srcptr __gmp_expr< mpz_t, mpz_t >::__get_mp ( ) const
inline

Definition at line 1995 of file gmpfrxx.h.

◆ fits_sint_p()

bool __gmp_expr< mpz_t, mpz_t >::fits_sint_p ( ) const
inline

Definition at line 2006 of file gmpfrxx.h.

◆ fits_slong_p()

bool __gmp_expr< mpz_t, mpz_t >::fits_slong_p ( ) const
inline

Definition at line 2010 of file gmpfrxx.h.

◆ fits_sshort_p()

bool __gmp_expr< mpz_t, mpz_t >::fits_sshort_p ( ) const
inline

Definition at line 2008 of file gmpfrxx.h.

◆ fits_uint_p()

bool __gmp_expr< mpz_t, mpz_t >::fits_uint_p ( ) const
inline

Definition at line 2007 of file gmpfrxx.h.

◆ fits_ulong_p()

bool __gmp_expr< mpz_t, mpz_t >::fits_ulong_p ( ) const
inline

Definition at line 2011 of file gmpfrxx.h.

◆ fits_ushort_p()

bool __gmp_expr< mpz_t, mpz_t >::fits_ushort_p ( ) const
inline

Definition at line 2009 of file gmpfrxx.h.

◆ get_d()

double __gmp_expr< mpz_t, mpz_t >::get_d ( ) const
inline

Definition at line 2002 of file gmpfrxx.h.

◆ get_mpz_t() [1/2]

mpz_ptr __gmp_expr< mpz_t, mpz_t >::get_mpz_t ( )
inline

Definition at line 1998 of file gmpfrxx.h.

◆ get_mpz_t() [2/2]

mpz_srcptr __gmp_expr< mpz_t, mpz_t >::get_mpz_t ( ) const
inline

◆ get_prec()

unsigned long int __gmp_expr< mpz_t, mpz_t >::get_prec ( ) const
inline

Definition at line 1879 of file gmpfrxx.h.

◆ get_si()

signed long int __gmp_expr< mpz_t, mpz_t >::get_si ( ) const
inline

Definition at line 2000 of file gmpfrxx.h.

◆ get_str()

std::string __gmp_expr< mpz_t, mpz_t >::get_str ( int  base = 10) const
inline

Definition at line 1988 of file gmpfrxx.h.

References __gmp_alloc_cstring::str.

◆ get_ui()

unsigned long int __gmp_expr< mpz_t, mpz_t >::get_ui ( ) const
inline

Definition at line 2001 of file gmpfrxx.h.

Referenced by gmp_randclass::get_z_bits().

◆ operator%=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator%= ( const __gmp_expr< T, U > &  )

◆ operator%=() [2/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( double  )

◆ operator%=() [3/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( float  )

◆ operator%=() [4/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( long double  )

◆ operator%=() [5/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( signed char  )

◆ operator%=() [6/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( signed int  )

◆ operator%=() [7/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( signed long int  )

◆ operator%=() [8/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( signed short int  )

◆ operator%=() [9/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( unsigned char  )

◆ operator%=() [10/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( unsigned int  )

◆ operator%=() [11/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( unsigned long int  )

◆ operator%=() [12/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator%= ( unsigned short int  )

◆ operator&=()

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator&= ( const __gmp_expr< T, U > &  )

◆ operator*=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator*= ( const __gmp_expr< T, U > &  )

◆ operator*=() [2/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( double  )

◆ operator*=() [3/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( float  )

◆ operator*=() [4/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( long double  )

◆ operator*=() [5/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( signed char  )

◆ operator*=() [6/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( signed int  )

◆ operator*=() [7/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( signed long int  )

◆ operator*=() [8/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( signed short int  )

◆ operator*=() [9/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( unsigned char  )

◆ operator*=() [10/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( unsigned int  )

◆ operator*=() [11/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( unsigned long int  )

◆ operator*=() [12/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator*= ( unsigned short int  )

◆ operator++() [1/2]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator++ ( )
inline

◆ operator++() [2/2]

__gmp_expr __gmp_expr< mpz_t, mpz_t >::operator++ ( int  )
inline

◆ operator+=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator+= ( const __gmp_expr< T, U > &  )

◆ operator+=() [2/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( double  )

◆ operator+=() [3/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( float  )

◆ operator+=() [4/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( long double  )

◆ operator+=() [5/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( signed char  )

◆ operator+=() [6/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( signed int  )

◆ operator+=() [7/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( signed long int  )

◆ operator+=() [8/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( signed short int  )

◆ operator+=() [9/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( unsigned char  )

◆ operator+=() [10/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( unsigned int  )

◆ operator+=() [11/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( unsigned long int  )

◆ operator+=() [12/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator+= ( unsigned short int  )

◆ operator--() [1/2]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-- ( )
inline

◆ operator--() [2/2]

__gmp_expr __gmp_expr< mpz_t, mpz_t >::operator-- ( int  )
inline

◆ operator-=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator-= ( const __gmp_expr< T, U > &  )

◆ operator-=() [2/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( double  )

◆ operator-=() [3/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( float  )

◆ operator-=() [4/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( long double  )

◆ operator-=() [5/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( signed char  )

◆ operator-=() [6/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( signed int  )

◆ operator-=() [7/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( signed long int  )

◆ operator-=() [8/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( signed short int  )

◆ operator-=() [9/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( unsigned char  )

◆ operator-=() [10/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( unsigned int  )

◆ operator-=() [11/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( unsigned long int  )

◆ operator-=() [12/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator-= ( unsigned short int  )

◆ operator/=() [1/12]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator/= ( const __gmp_expr< T, U > &  )

◆ operator/=() [2/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( double  )

◆ operator/=() [3/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( float  )

◆ operator/=() [4/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( long double  )

◆ operator/=() [5/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( signed char  )

◆ operator/=() [6/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( signed int  )

◆ operator/=() [7/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( signed long int  )

◆ operator/=() [8/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( signed short int  )

◆ operator/=() [9/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( unsigned char  )

◆ operator/=() [10/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( unsigned int  )

◆ operator/=() [11/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( unsigned long int  )

◆ operator/=() [12/12]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator/= ( unsigned short int  )

◆ operator<<=()

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator<<= ( unsigned long int  )

◆ operator=() [1/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( const __gmp_expr< mpz_t, mpz_t > &  z)
inline

Definition at line 1943 of file gmpfrxx.h.

◆ operator=() [2/14]

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator= ( const __gmp_expr< T, U > &  expr)
inline

Definition at line 1946 of file gmpfrxx.h.

References __gmp_set_expr().

◆ operator=() [3/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( const char *  s)
inline

Definition at line 1970 of file gmpfrxx.h.

◆ operator=() [4/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( const std::string &  s)
inline

Definition at line 1976 of file gmpfrxx.h.

◆ operator=() [5/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( double  d)
inline

Definition at line 1966 of file gmpfrxx.h.

◆ operator=() [6/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( float  f)
inline

Definition at line 1965 of file gmpfrxx.h.

◆ operator=() [7/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( signed char  c)
inline

Definition at line 1949 of file gmpfrxx.h.

◆ operator=() [8/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( signed int  i)
inline

Definition at line 1952 of file gmpfrxx.h.

◆ operator=() [9/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( signed long int  l)
inline

Definition at line 1960 of file gmpfrxx.h.

References l.

◆ operator=() [10/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( signed short int  s)
inline

Definition at line 1955 of file gmpfrxx.h.

◆ operator=() [11/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( unsigned char  c)
inline

Definition at line 1950 of file gmpfrxx.h.

◆ operator=() [12/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( unsigned int  i)
inline

Definition at line 1953 of file gmpfrxx.h.

◆ operator=() [13/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( unsigned long int  l)
inline

Definition at line 1962 of file gmpfrxx.h.

References l.

◆ operator=() [14/14]

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator= ( unsigned short int  s)
inline

Definition at line 1957 of file gmpfrxx.h.

◆ operator>>=()

__gmp_expr & __gmp_expr< mpz_t, mpz_t >::operator>>= ( unsigned long int  )

◆ operator^=()

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator^= ( const __gmp_expr< T, U > &  )

◆ operator|=()

template<class T , class U >
__gmp_expr< value_type, value_type > & __gmp_expr< mpz_t, mpz_t >::operator|= ( const __gmp_expr< T, U > &  )

◆ set_str() [1/2]

int __gmp_expr< mpz_t, mpz_t >::set_str ( const char *  s,
int  base 
)
inline

Definition at line 1984 of file gmpfrxx.h.

◆ set_str() [2/2]

int __gmp_expr< mpz_t, mpz_t >::set_str ( const std::string &  s,
int  base 
)
inline

Definition at line 1986 of file gmpfrxx.h.

Member Data Documentation

◆ mp

value_type __gmp_expr< mpz_t, mpz_t >::mp
private

Definition at line 1877 of file gmpfrxx.h.


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