SymEngine::fmpz_wrapper Class Reference

Public Member Functions

template<typename T , typename std::enable_if< std::is_integral< T >::value &&std::is_unsigned< T >::value, int >::type = 0>
 fmpz_wrapper (const T i)
 
template<typename T , typename std::enable_if< std::is_integral< T >::value &&std::is_signed< T >::value, int >::type = 0>
 fmpz_wrapper (const T i)
 
 fmpz_wrapper (const mpz_t m)
 
 fmpz_wrapper (const fmpz_t m)
 
 fmpz_wrapper (const std::string &s, unsigned base=10)
 
 fmpz_wrapper (const fmpz_wrapper &other)
 
 fmpz_wrapper (fmpz_wrapper &&other) SYMENGINE_NOEXCEPT
 
fmpz_wrapperoperator= (const fmpz_wrapper &other)
 
fmpz_wrapperoperator= (fmpz_wrapper &&other) SYMENGINE_NOEXCEPT
 
fmpz * get_fmpz_t ()
 
const fmpz * get_fmpz_t () const
 
fmpz_wrapper operator+= (const fmpz_wrapper &a)
 
fmpz_wrapper operator-= (const fmpz_wrapper &a)
 
fmpz_wrapper operator- () const
 
fmpz_wrapper operator*= (const fmpz_wrapper &a)
 
fmpz_wrapper operator/= (const fmpz_wrapper &a)
 
fmpz_wrapper operator%= (const fmpz_wrapper &a)
 
fmpz_wrapper operator++ ()
 
fmpz_wrapper operator++ (int)
 
fmpz_wrapper operator-- ()
 
fmpz_wrapper operator-- (int)
 
fmpz_wrapper operator<<= (unsigned long u)
 
fmpz_wrapper operator<< (unsigned long u) const
 
fmpz_wrapper operator>>= (unsigned long u)
 
fmpz_wrapper operator>> (unsigned long u) const
 
fmpz_wrapper root (unsigned int n) const
 

Private Attributes

fmpz_t mp
 

Friends

fmpz_wrapper operator+ (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
fmpz_wrapper operator- (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
fmpz_wrapper operator* (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
fmpz_wrapper operator/ (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
fmpz_wrapper operator% (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
bool operator== (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
bool operator!= (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
bool operator< (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
bool operator<= (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
bool operator> (const fmpz_wrapper &a, const fmpz_wrapper &b)
 
bool operator>= (const fmpz_wrapper &a, const fmpz_wrapper &b)
 

Detailed Description

Definition at line 16 of file flint_wrapper.h.


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