#include <int128.h>
Public Member Functions | |
constexpr | operator ABSL_INTERNAL_WCHAR_T () const |
constexpr | operator bool () const |
constexpr | operator char () const |
constexpr | operator char16_t () const |
constexpr | operator char32_t () const |
operator double () const | |
operator float () const | |
constexpr | operator int () const |
constexpr | operator long () const |
operator long double () const | |
constexpr | operator long long () const |
constexpr | operator short () const |
constexpr | operator signed char () const |
constexpr | operator unsigned char () const |
constexpr | operator unsigned int () const |
constexpr | operator unsigned long () const |
constexpr | operator unsigned long long () const |
constexpr | operator unsigned short () const |
uint128 & | operator%= (uint128 other) |
uint128 & | operator&= (uint128 other) |
uint128 & | operator*= (uint128 other) |
uint128 | operator++ (int) |
uint128 & | operator++ () |
uint128 & | operator+= (uint128 other) |
uint128 | operator-- (int) |
uint128 & | operator-- () |
uint128 & | operator-= (uint128 other) |
uint128 & | operator/= (uint128 other) |
uint128 & | operator<<= (int) |
uint128 & | operator= (int v) |
uint128 & | operator= (unsigned int v) |
uint128 & | operator= (long v) |
uint128 & | operator= (unsigned long v) |
uint128 & | operator= (long long v) |
uint128 & | operator= (unsigned long long v) |
uint128 & | operator>>= (int) |
uint128 & | operator^= (uint128 other) |
uint128 & | operator|= (uint128 other) |
uint128 () | |
constexpr | uint128 (int v) |
constexpr | uint128 (unsigned int v) |
constexpr | uint128 (long v) |
constexpr | uint128 (unsigned long v) |
constexpr | uint128 (long long v) |
constexpr | uint128 (unsigned long long v) |
uint128 (float v) | |
uint128 (double v) | |
uint128 (long double v) | |
Private Member Functions | |
constexpr | uint128 (uint64_t high, uint64_t low) |
Friends | |
template<typename H > | |
H | AbslHashValue (H h, uint128 v) |
constexpr uint128 | MakeUint128 (uint64_t high, uint64_t low) |
constexpr uint64_t | Uint128High64 (uint128 v) |
constexpr uint64_t | Uint128Low64 (uint128 v) |
constexpr uint128 | Uint128Max () |
constexpr absl::uint128::uint128 | ( | int | v | ) |
constexpr absl::uint128::uint128 | ( | unsigned int | v | ) |
constexpr absl::uint128::uint128 | ( | long | v | ) |
constexpr absl::uint128::uint128 | ( | unsigned long | v | ) |
constexpr absl::uint128::uint128 | ( | long long | v | ) |
constexpr absl::uint128::uint128 | ( | unsigned long long | v | ) |
absl::uint128::uint128 | ( | float | v | ) | [explicit] |
absl::uint128::uint128 | ( | double | v | ) | [explicit] |
absl::uint128::uint128 | ( | long double | v | ) | [explicit] |
constexpr absl::uint128::uint128 | ( | uint64_t | high, |
uint64_t | low | ||
) | [private] |
constexpr absl::uint128::operator ABSL_INTERNAL_WCHAR_T | ( | ) | const [explicit] |
constexpr absl::uint128::operator bool | ( | ) | const [explicit] |
constexpr absl::uint128::operator char | ( | ) | const [explicit] |
constexpr absl::uint128::operator char16_t | ( | ) | const [explicit] |
constexpr absl::uint128::operator char32_t | ( | ) | const [explicit] |
absl::uint128::operator double | ( | ) | const [inline, explicit] |
constexpr absl::uint128::operator long | ( | ) | const [explicit] |
absl::uint128::operator long double | ( | ) | const [inline, explicit] |
constexpr absl::uint128::operator long long | ( | ) | const [explicit] |
constexpr absl::uint128::operator short | ( | ) | const [explicit] |
constexpr absl::uint128::operator signed char | ( | ) | const [explicit] |
constexpr absl::uint128::operator unsigned char | ( | ) | const [explicit] |
constexpr absl::uint128::operator unsigned int | ( | ) | const [explicit] |
constexpr absl::uint128::operator unsigned long | ( | ) | const [explicit] |
constexpr absl::uint128::operator unsigned long long | ( | ) | const [explicit] |
constexpr absl::uint128::operator unsigned short | ( | ) | const [explicit] |
uint128 & absl::uint128::operator<<= | ( | int | amount | ) | [inline] |
uint128 & absl::uint128::operator= | ( | unsigned int | v | ) | [inline] |
uint128 & absl::uint128::operator= | ( | unsigned long | v | ) | [inline] |
uint128 & absl::uint128::operator= | ( | unsigned long long | v | ) | [inline] |
uint128 & absl::uint128::operator>>= | ( | int | amount | ) | [inline] |
H AbslHashValue | ( | H | h, |
uint128 | v | ||
) | [friend] |
constexpr uint128 MakeUint128 | ( | uint64_t | high, |
uint64_t | low | ||
) | [friend] |
constexpr uint64_t Uint128High64 | ( | uint128 | v | ) | [friend] |
constexpr uint64_t Uint128Low64 | ( | uint128 | v | ) | [friend] |
constexpr uint128 Uint128Max | ( | ) | [friend] |