webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Friends | List of all members
google::protobuf::uint128 Class Reference

#include <int128.h>

Public Member Functions

UINT128_CONSTEXPR uint128 ()
 
UINT128_CONSTEXPR uint128 (uint64 top, uint64 bottom)
 
UINT128_CONSTEXPR uint128 (int bottom)
 
UINT128_CONSTEXPR uint128 (uint32 bottom)
 
UINT128_CONSTEXPR uint128 (uint64 bottom)
 
UINT128_CONSTEXPR uint128 (const uint128_pod &val)
 
void Initialize (uint64 top, uint64 bottom)
 
uint128operator+= (const uint128 &b)
 
uint128operator-= (const uint128 &b)
 
uint128operator*= (const uint128 &b)
 
uint128operator/= (const uint128 &b)
 
uint128operator%= (const uint128 &b)
 
uint128 operator++ (int)
 
uint128 operator-- (int)
 
uint128operator<<= (int)
 
uint128operator>>= (int)
 
uint128operator &= (const uint128 &b)
 
uint128operator|= (const uint128 &b)
 
uint128operator^= (const uint128 &b)
 
uint128operator++ ()
 
uint128operator-- ()
 

Friends

uint64 Uint128Low64 (const uint128 &v)
 
uint64 Uint128High64 (const uint128 &v)
 
LIBPROTOBUF_EXPORT friend std::ostream & operator<< (std::ostream &o, const uint128 &b)
 

Constructor & Destructor Documentation

◆ uint128() [1/6]

UINT128_CONSTEXPR google::protobuf::uint128::uint128 ( )
inline

◆ uint128() [2/6]

UINT128_CONSTEXPR google::protobuf::uint128::uint128 ( uint64  top,
uint64  bottom 
)
inline

◆ uint128() [3/6]

UINT128_CONSTEXPR google::protobuf::uint128::uint128 ( int  bottom)
inline

◆ uint128() [4/6]

UINT128_CONSTEXPR google::protobuf::uint128::uint128 ( uint32  bottom)
inline

◆ uint128() [5/6]

UINT128_CONSTEXPR google::protobuf::uint128::uint128 ( uint64  bottom)
inline

◆ uint128() [6/6]

UINT128_CONSTEXPR google::protobuf::uint128::uint128 ( const uint128_pod val)
inline

Member Function Documentation

◆ Initialize()

void google::protobuf::uint128::Initialize ( uint64  top,
uint64  bottom 
)
inline

◆ operator &=()

uint128& google::protobuf::uint128::operator&= ( const uint128 b)

◆ operator%=()

uint128 & google::protobuf::uint128::operator%= ( const uint128 b)

◆ operator*=()

uint128 & google::protobuf::uint128::operator*= ( const uint128 b)
inline

◆ operator++() [1/2]

uint128 google::protobuf::uint128::operator++ ( int  )
inline

◆ operator++() [2/2]

uint128 & google::protobuf::uint128::operator++ ( )
inline

◆ operator+=()

uint128 & google::protobuf::uint128::operator+= ( const uint128 b)
inline

◆ operator--() [1/2]

uint128 google::protobuf::uint128::operator-- ( int  )
inline

◆ operator--() [2/2]

uint128 & google::protobuf::uint128::operator-- ( )
inline

◆ operator-=()

uint128 & google::protobuf::uint128::operator-= ( const uint128 b)
inline

◆ operator/=()

uint128 & google::protobuf::uint128::operator/= ( const uint128 b)

◆ operator<<=()

uint128 & google::protobuf::uint128::operator<<= ( int  amount)
inline

◆ operator>>=()

uint128 & google::protobuf::uint128::operator>>= ( int  amount)
inline

◆ operator^=()

uint128& google::protobuf::uint128::operator^= ( const uint128 b)

◆ operator|=()

uint128& google::protobuf::uint128::operator|= ( const uint128 b)

Friends And Related Function Documentation

◆ operator<<

LIBPROTOBUF_EXPORT friend std::ostream& operator<< ( std::ostream &  o,
const uint128 b 
)
friend

◆ Uint128High64

uint64 Uint128High64 ( const uint128 v)
friend

◆ Uint128Low64

uint64 Uint128Low64 ( const uint128 v)
friend

The documentation for this class was generated from the following files: