class uint128

Defined at line 106 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

Public Methods

void uint128 ()

Defined at line 112 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (int v)

Constructors from arithmetic types

Defined at line 671 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (unsigned int v)

Defined at line 681 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (long v)

Defined at line 674 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (unsigned long v)

NOLINTNEXTLINE(runtime/int)

Defined at line 683 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (long long v)

Defined at line 677 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (unsigned long long v)

NOLINTNEXTLINE(runtime/int)

Defined at line 685 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (__int128 v)

Defined at line 688 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (unsigned __int128 v)

Defined at line 691 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (int128 v)

Defined at line 696 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

void uint128 (float v)
void uint128 (double v)
void uint128 (long double v)
uint128 & operator= (int v)

Assignment operators from arithmetic types

Defined at line 577 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (unsigned int v)

Defined at line 579 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (long v)

Defined at line 583 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (unsigned long v)

NOLINTNEXTLINE(runtime/int)

Defined at line 588 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (long long v)

NOLINTNEXTLINE(runtime/int)

Defined at line 593 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (unsigned long long v)

NOLINTNEXTLINE(runtime/int)

Defined at line 596 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (__int128 v)

Defined at line 601 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (unsigned __int128 v)

Defined at line 603 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator= (int128 v)

Defined at line 608 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

bool operator bool ()

Conversion operators to other arithmetic types

Defined at line 737 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

char operator char ()

Defined at line 739 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

signed char operator signed char ()

Defined at line 741 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

unsigned char operator unsigned char ()

Defined at line 745 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

char16_t operator char16_t ()

Defined at line 749 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

char32_t operator char32_t ()

Defined at line 753 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

wchar_t operator wchar_t ()

Defined at line 757 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

short operator short ()

NOLINTNEXTLINE(runtime/int)

Defined at line 762 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

unsigned short operator unsigned short ()

NOLINTNEXTLINE(runtime/int)

Defined at line 764 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

int operator int ()

Defined at line 768 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

unsigned int operator unsigned int ()

Defined at line 770 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

long operator long ()

NOLINTNEXTLINE(runtime/int)

Defined at line 775 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

unsigned long operator unsigned long ()

NOLINTNEXTLINE(runtime/int)

Defined at line 777 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

long long operator long long ()

NOLINTNEXTLINE(runtime/int)

Defined at line 781 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

unsigned long long operator unsigned long long ()

NOLINTNEXTLINE(runtime/int)

Defined at line 785 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

__int128 operator __int128 ()

Defined at line 790 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

unsigned __int128 operator unsigned __int128 ()

Defined at line 794 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

float operator float ()

Conversion operators to floating point types.

Defined at line 801 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

double operator double ()

Defined at line 807 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

long double operator long double ()

Defined at line 812 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator+= (uint128 other)

Arithmetic operators.

Defined at line 636 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator-= (uint128 other)

Defined at line 641 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator*= (uint128 other)

Defined at line 646 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator/= (uint128 other)

Long division/modulo for uint128.

Defined at line 651 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator%= (uint128 other)

Defined at line 656 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 operator++ (int )

Increment/decrement operators.

Defined at line 1079 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 operator-- (int )

Defined at line 1085 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator<<= (int )

Defined at line 626 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator>>= (int )

Defined at line 631 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator&= (uint128 other)

Defined at line 948 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator|= (uint128 other)

Defined at line 943 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator^= (uint128 other)

Defined at line 953 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator++ ()

Defined at line 1091 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

uint128 & operator-- ()

Defined at line 1096 of file ../../third_party/abseil-cpp/src/absl/numeric/int128.h

Friends

template <typename Sink>
void uint128 (Sink & sink, uint128 v)
template <typename H>
H uint128 (H h, uint128 v)
uint128 uint128 ()
uint128 uint128 (uint64_t high, uint64_t low)
uint64_t uint128 (uint128 v)
uint64_t uint128 (uint128 v)