#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.