|
ZenLib
|
#include <int128u.h>
Public Member Functions | |
| uint128 () noexcept | |
| uint128 (const uint128 &a) noexcept | |
| uint128 (const int &a) noexcept | |
| uint128 (const unsigned int &a) noexcept | |
| uint128 (const int64u &a) noexcept | |
| uint128 (const float a) noexcept | |
| uint128 (const double &a) noexcept | |
| uint128 (const long double &a) noexcept | |
| uint128 (const char *sz) noexcept | |
| bool | operator! () const noexcept |
| uint128 | operator- () const noexcept |
| uint128 | operator~ () const noexcept |
| uint128 & | operator++ () |
| uint128 & | operator-- () |
| uint128 | operator++ (int) |
| uint128 | operator-- (int) |
| uint128 & | operator+= (const uint128 &b) noexcept |
| uint128 & | operator*= (const uint128 &b) noexcept |
| uint128 & | operator>>= (unsigned int n) noexcept |
| uint128 & | operator<<= (unsigned int n) noexcept |
| uint128 & | operator|= (const uint128 &b) noexcept |
| uint128 & | operator&= (const uint128 &b) noexcept |
| uint128 & | operator^= (const uint128 &b) noexcept |
| const uint128 & | operator+ () const noexcept |
| uint128 & | operator-= (const uint128 &b) noexcept |
| uint128 & | operator/= (const uint128 &b) noexcept |
| uint128 & | operator%= (const uint128 &b) noexcept |
| unsigned int | toUint () const noexcept |
| int64u | toUint64 () const noexcept |
| const char * | toString (unsigned int radix=10) const noexcept |
| float | toFloat () const noexcept |
| double | toDouble () const noexcept |
| long double | toLongDouble () const noexcept |
| uint128 | div (const uint128 &, uint128 &) const noexcept |
| bool | bit (unsigned int n) const noexcept |
| void | bit (unsigned int n, bool val) noexcept |
Public Attributes | |
| int64u | lo |
| int64u | hi |
Friends | |
| bool | operator< (const uint128 &a, const uint128 &b) |
| bool | operator== (const uint128 &a, const uint128 &b) |
| bool | operator|| (const uint128 &a, const uint128 &b) |
| bool | operator&& (const uint128 &a, const uint128 &b) |
|
inlinenoexcept |
Referenced by div(), ZenLib::operator%(), operator%=(), ZenLib::operator&(), operator&&, operator&=(), ZenLib::operator*(), operator*=(), ZenLib::operator+(), operator+(), operator++(), operator++(), operator+=(), ZenLib::operator-(), operator-(), operator--(), operator--(), operator-=(), ZenLib::operator/(), operator/=(), operator<, ZenLib::operator<<(), operator<<=(), operator==, ZenLib::operator>>(), operator>>=(), ZenLib::operator^(), operator^=(), ZenLib::operator|(), operator|=(), operator||, operator~(), and uint128().
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
|
noexcept |
References bit().
References div(), and uint128().
Referenced by div(), operator%=(), and operator/=().
|
noexcept |
|
noexcept |
References toDouble().
Referenced by toDouble().
|
noexcept |
References toLongDouble().
Referenced by toLongDouble().
|
noexcept |
|
inlinenoexcept |
|
inlinenoexcept |
| int64u ZenLib::uint128::hi |
| int64u ZenLib::uint128::lo |