Assimp  v3.1.1 (June 2014)
internal::BigInteger Class Reference

Public Types

typedef uint64_t Type
 

Public Member Functions

 BigInteger (const BigInteger &rhs)
 
 BigInteger (uint64_t u)
 
 BigInteger (const char *decimals, size_t length)
 
int Compare (const BigInteger &rhs) const
 
bool Difference (const BigInteger &rhs, BigInteger *out) const
 
size_t GetCount () const
 
Type GetDigit (size_t index) const
 
bool IsZero () const
 
BigInteger & MultiplyPow5 (unsigned exp)
 
BigInteger & operator*= (uint64_t u)
 
BigInteger & operator*= (uint32_t u)
 
BigInteger & operator+= (uint64_t u)
 
BigInteger & operator<<= (size_t shift)
 
BigInteger & operator= (const BigInteger &rhs)
 
BigInteger & operator= (uint64_t u)
 
bool operator== (const BigInteger &rhs) const
 
bool operator== (const Type rhs) const
 

Member Typedef Documentation

Constructor & Destructor Documentation

internal::BigInteger::BigInteger ( const BigInteger &  rhs)
inline
internal::BigInteger::BigInteger ( uint64_t  u)
inlineexplicit
internal::BigInteger::BigInteger ( const char *  decimals,
size_t  length 
)
inline

Member Function Documentation

int internal::BigInteger::Compare ( const BigInteger &  rhs) const
inline
bool internal::BigInteger::Difference ( const BigInteger &  rhs,
BigInteger *  out 
) const
inline
size_t internal::BigInteger::GetCount ( ) const
inline
Type internal::BigInteger::GetDigit ( size_t  index) const
inline
bool internal::BigInteger::IsZero ( ) const
inline
BigInteger& internal::BigInteger::MultiplyPow5 ( unsigned  exp)
inline
BigInteger& internal::BigInteger::operator*= ( uint64_t  u)
inline
BigInteger& internal::BigInteger::operator*= ( uint32_t  u)
inline
BigInteger& internal::BigInteger::operator+= ( uint64_t  u)
inline
BigInteger& internal::BigInteger::operator<<= ( size_t  shift)
inline
BigInteger& internal::BigInteger::operator= ( const BigInteger &  rhs)
inline
BigInteger& internal::BigInteger::operator= ( uint64_t  u)
inline
bool internal::BigInteger::operator== ( const BigInteger &  rhs) const
inline
bool internal::BigInteger::operator== ( const Type  rhs) const
inline

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