|
template<> |
bool | tryCast (int128_t input, int8_t &result) |
|
template<> |
bool | tryCast (int128_t input, int16_t &result) |
|
template<> |
bool | tryCast (int128_t input, int32_t &result) |
|
template<> |
bool | tryCast (int128_t input, int64_t &result) |
|
template<> |
bool | tryCast (int128_t input, uint8_t &result) |
|
template<> |
bool | tryCast (int128_t input, uint16_t &result) |
|
template<> |
bool | tryCast (int128_t input, uint32_t &result) |
|
template<> |
bool | tryCast (int128_t input, uint64_t &result) |
|
template<> |
bool | tryCast (int128_t input, float &result) |
|
template<> |
bool | tryCast (int128_t input, double &result) |
|
template<> |
bool | tryCast (int128_t input, long double &result) |
|
template<> |
bool | tryCastTo (int8_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (int16_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (int32_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (int64_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (uint8_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (uint16_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (uint32_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (uint64_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (int128_t value, int128_t &result) |
|
template<> |
bool | tryCastTo (float value, int128_t &result) |
|
template<> |
bool | tryCastTo (double value, int128_t &result) |
|
template<> |
bool | tryCastTo (long double value, int128_t &result) |
|
|
static std::string | ToString (int128_t input) |
|
template<class T > |
static bool | tryCast (int128_t input, T &result) |
|
template<class T > |
static T | Cast (int128_t input) |
|
template<class T > |
static bool | tryCastTo (T value, int128_t &result) |
|
template<class T > |
static int128_t | castTo (T value) |
|
static void | negateInPlace (int128_t &input) |
|
static int128_t | negate (int128_t input) |
|
static bool | tryMultiply (int128_t lhs, int128_t rhs, int128_t &result) |
|
static int128_t | Add (int128_t lhs, int128_t rhs) |
|
static int128_t | Sub (int128_t lhs, int128_t rhs) |
|
static int128_t | Mul (int128_t lhs, int128_t rhs) |
|
static int128_t | Div (int128_t lhs, int128_t rhs) |
|
static int128_t | Mod (int128_t lhs, int128_t rhs) |
|
static int128_t | Xor (int128_t lhs, int128_t rhs) |
|
static int128_t | LeftShift (int128_t lhs, int amount) |
|
static int128_t | RightShift (int128_t lhs, int amount) |
|
static int128_t | BinaryAnd (int128_t lhs, int128_t rhs) |
|
static int128_t | BinaryOr (int128_t lhs, int128_t rhs) |
|
static int128_t | BinaryNot (int128_t val) |
|
static int128_t | divMod (int128_t lhs, int128_t rhs, int128_t &remainder) |
|
static int128_t | divModPositive (int128_t lhs, uint64_t rhs, uint64_t &remainder) |
|
static bool | addInPlace (int128_t &lhs, int128_t rhs) |
|
static bool | subInPlace (int128_t &lhs, int128_t rhs) |
|
static bool | Equals (int128_t lhs, int128_t rhs) |
|
static bool | notEquals (int128_t lhs, int128_t rhs) |
|
static bool | greaterThan (int128_t lhs, int128_t rhs) |
|
static bool | greaterThanOrEquals (int128_t lhs, int128_t rhs) |
|
static bool | lessThan (int128_t lhs, int128_t rhs) |
|
static bool | lessThanOrEquals (int128_t lhs, int128_t rhs) |
|