Classes | Namespaces | Macros | Functions
bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h File Reference
#include <google/protobuf/stubs/common.h>
#include <iosfwd>
#include <google/protobuf/port_def.inc>
#include <google/protobuf/port_undef.inc>
Include dependency graph for bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h:

Go to the source code of this file.

Classes

class  google::protobuf::uint128
 
struct  google::protobuf::uint128_pod
 

Namespaces

 google
 
 google::protobuf
 

Macros

#define CMP128(op)
 
#define LOGIC128(op)
 
#define LOGICASSIGN128(op)
 
#define UINT128_CONSTEXPR
 

Functions

bool google::protobuf::operator! (const uint128 &val)
 
bool google::protobuf::operator!= (const uint128 &lhs, const uint128 &rhs)
 
uint128 google::protobuf::operator% (const uint128 &lhs, const uint128 &rhs)
 
uint128 google::protobuf::operator* (const uint128 &lhs, const uint128 &rhs)
 
uint128 google::protobuf::operator+ (const uint128 &lhs, const uint128 &rhs)
 
uint128 google::protobuf::operator- (const uint128 &lhs, const uint128 &rhs)
 
uint128 google::protobuf::operator- (const uint128 &val)
 
uint128 google::protobuf::operator/ (const uint128 &lhs, const uint128 &rhs)
 
uint128 google::protobuf::operator<< (const uint128 &val, int amount)
 
std::ostream & google::protobuf::operator<< (std::ostream &o, const uint128 &b)
 
bool google::protobuf::operator== (const uint128 &lhs, const uint128 &rhs)
 
uint128 google::protobuf::operator>> (const uint128 &val, int amount)
 
uint128 google::protobuf::operator~ (const uint128 &val)
 
uint64 google::protobuf::Uint128High64 (const uint128 &v)
 
uint64 google::protobuf::Uint128Low64 (const uint128 &v)
 

Macro Definition Documentation

◆ CMP128

#define CMP128 (   op)
Value:
inline bool operator op(const uint128& lhs, const uint128& rhs) { \
return (Uint128High64(lhs) == Uint128High64(rhs)) ? \
(Uint128Low64(lhs) op Uint128Low64(rhs)) : \
}

Definition at line 169 of file bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h.

◆ LOGIC128

#define LOGIC128 (   op)
Value:
inline uint128 operator op(const uint128& lhs, const uint128& rhs) { \
return uint128(Uint128High64(lhs) op Uint128High64(rhs), \
}

Definition at line 205 of file bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h.

◆ LOGICASSIGN128

#define LOGICASSIGN128 (   op)
Value:
inline uint128& uint128::operator op(const uint128& other) { \
hi_ op other.hi_; \
lo_ op other.lo_; \
return *this; \
}

Definition at line 217 of file bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h.

◆ UINT128_CONSTEXPR

#define UINT128_CONSTEXPR
google::protobuf::Uint128Low64
uint64 Uint128Low64(const uint128 &v)
Definition: bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h:130
google::protobuf::Uint128High64
uint64 Uint128High64(const uint128 &v)
Definition: bloaty/third_party/protobuf/src/google/protobuf/stubs/int128.h:131
op
static grpc_op * op
Definition: test/core/fling/client.cc:47


grpc
Author(s):
autogenerated on Fri May 16 2025 03:01:20