class uint128

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

Public Methods

void uint128 ()

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

void uint128 (int v)

Constructors from arithmetic types

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

void uint128 (unsigned int v)

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

void uint128 (long v)

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

void uint128 (unsigned long v)

NOLINTNEXTLINE(runtime/int)

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

void uint128 (long long v)

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

void uint128 (unsigned long long v)

NOLINTNEXTLINE(runtime/int)

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

void uint128 (__int128 v)

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

void uint128 (unsigned __int128 v)

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

void uint128 (int128 v)

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

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

Assignment from integer types.

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

uint128 & operator= (unsigned int v)

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

uint128 & operator= (long v)

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

uint128 & operator= (unsigned long v)

NOLINTNEXTLINE(runtime/int)

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

uint128 & operator= (long long v)

NOLINTNEXTLINE(runtime/int)

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

uint128 & operator= (unsigned long long v)

NOLINTNEXTLINE(runtime/int)

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

uint128 & operator= (__int128 v)

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

uint128 & operator= (unsigned __int128 v)

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

uint128 & operator= (int128 v)

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

bool operator bool ()

Conversion operators to integer types.

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

char operator char ()

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

signed char operator signed char ()

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

unsigned char operator unsigned char ()

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

char16_t operator char16_t ()

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

char32_t operator char32_t ()

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

wchar_t operator wchar_t ()

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

short operator short ()

NOLINTNEXTLINE(runtime/int)

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

unsigned short operator unsigned short ()

NOLINTNEXTLINE(runtime/int)

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

int operator int ()

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

unsigned int operator unsigned int ()

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

long operator long ()

NOLINTNEXTLINE(runtime/int)

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

unsigned long operator unsigned long ()

NOLINTNEXTLINE(runtime/int)

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

long long operator long long ()

NOLINTNEXTLINE(runtime/int)

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

unsigned long long operator unsigned long long ()

NOLINTNEXTLINE(runtime/int)

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

__int128 operator __int128 ()

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

unsigned __int128 operator unsigned __int128 ()

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

float operator float ()

Conversion operators to floating point types.

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

double operator double ()

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

long double operator long double ()

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

uint128 & operator+= (uint128 other)

Arithmetic operators.

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

uint128 & operator-= (uint128 other)

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

uint128 & operator*= (uint128 other)

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

uint128 & operator/= (uint128 other)

Long division/modulo for uint128.

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

uint128 & operator%= (uint128 other)

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

uint128 operator++ (int )

Increment/decrement operators.

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

uint128 operator-- (int )

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

uint128 & operator<<= (int )

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

uint128 & operator>>= (int )

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

uint128 & operator&= (uint128 other)

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

uint128 & operator|= (uint128 other)

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

uint128 & operator^= (uint128 other)

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

uint128 & operator++ ()

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

uint128 & operator-- ()

Defined at line 1035 of file ../../third_party/abseil-cpp/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)