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