#include <cord_internal.h>
Classes | |
struct | Immortal |
Public Member Functions | |
bool | Decrement () |
bool | DecrementExpectHighRefcount () |
int32_t | Get () const |
void | Increment () |
bool | IsImmortal () const |
bool | IsOne () |
constexpr | Refcount () |
constexpr | Refcount (Immortal) |
Private Types | |
enum | { kImmortalShift = 1, kRefIncrement = 1 << kImmortalShift, kImmortalTag = kRefIncrement - 1 } |
Private Attributes | |
std::atomic< int32_t > | count_ |
Definition at line 72 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
private |
Enumerator | |
---|---|
kImmortalShift | |
kRefIncrement | |
kImmortalTag |
Definition at line 134 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inlineconstexpr |
Definition at line 74 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inlineexplicitconstexpr |
Definition at line 76 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inline |
Definition at line 90 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inline |
Definition at line 99 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inline |
Definition at line 107 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inline |
Definition at line 79 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inline |
Definition at line 123 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
inline |
Definition at line 119 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.
|
private |
Definition at line 140 of file bloaty/third_party/abseil-cpp/absl/strings/internal/cord_internal.h.