21 void grow(
const int s);
friend int operator &(uintx_t, int)
Bit-wise AND.
std::string GetString() const
Get as string.
friend bool operator==(uintx_t, uintx_t)
Equal to.
int bitcount()
Number of bits.
uintx_t & operator<<=(const int)
Left shift by.
void grow(const int s)
Grow space for s words.
uintx_t & operator>>=(const int)
Right shift by.
uintx_t & operator *=(const uintx_t &)
Multiply by.
void reallocate(const int s)
Reallocate space for s words.
friend uintx_t operator-(uintx_t, uintx_t)
Subtraction.
uintx_t & operator/=(const uintx_t &)
Divide by.
void loadstring(const char *string)
Load hex string.
friend bool operator>(uintx_t, uintx_t)
Greater than.
friend uintx_t operator<<(uintx_t, int)
Left shift.
uintx_t & operator-=(const uintx_t &)
Subtract from.
friend int operator|(uintx_t, int)
Bit-wise OR operator.
friend bool operator<(uintx_t, uintx_t)
Less than.
friend bool operator!=(uintx_t, uintx_t)
Not equal to.
friend uintx_t operator%(uintx_t, uintx_t)
Remainder.
int m_nSize
Number of words in m_pData.
The extensible unsigned integer class.
friend bool operator>=(uintx_t, uintx_t)
Greater than or equal.
uintx_t & operator+=(const uintx_t &)
Add to.
uint32_t * m_pData
Array of 32-bit words, least significant first.
void normalize()
Remove leading zero words.
friend uintx_t operator>>(uintx_t, int)
Right shift.
uintx_t & operator%=(const uintx_t &)
Remainder.
uintx_t & operator=(const uintx_t &)
Assignment.
friend uintx_t operator *(uintx_t, uintx_t)
Multiplication.
friend uintx_t operator+(uintx_t, uintx_t)
Addition.
friend uintx_t operator/(uintx_t, uintx_t)
Division.
friend bool operator<=(uintx_t, uintx_t)
Less than or equal.