![]() |
v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
|
#include <member-storage.h>
Data Structures | |
struct | AtomicInitializerTag |
Public Types | |
using | IntegralType = uintptr_t |
Public Member Functions | |
V8_INLINE | RawPointer () |
V8_INLINE | RawPointer (const void *ptr, AtomicInitializerTag) |
V8_INLINE | RawPointer (const void *ptr) |
V8_INLINE const void * | Load () const |
V8_INLINE const void * | LoadAtomic () const |
V8_INLINE void | Store (const void *ptr) |
V8_INLINE void | StoreAtomic (const void *ptr) |
V8_INLINE void | Clear () |
V8_INLINE bool | IsCleared () const |
V8_INLINE bool | IsSentinel () const |
V8_INLINE uintptr_t | GetAsInteger () const |
Static Public Member Functions | |
template<typename Callback> | |
static V8_INLINE void | VisitPossiblePointers (const void *address, Callback callback) |
Static Public Attributes | |
static constexpr auto | kWriteBarrierSlotType |
Friends | |
V8_INLINE friend bool | operator== (RawPointer a, RawPointer b) |
V8_INLINE friend bool | operator!= (RawPointer a, RawPointer b) |
V8_INLINE friend bool | operator< (RawPointer a, RawPointer b) |
V8_INLINE friend bool | operator<= (RawPointer a, RawPointer b) |
V8_INLINE friend bool | operator> (RawPointer a, RawPointer b) |
V8_INLINE friend bool | operator>= (RawPointer a, RawPointer b) |
Definition at line 228 of file member-storage.h.
using IntegralType = uintptr_t |
Definition at line 232 of file member-storage.h.
|
inline |
Definition at line 236 of file member-storage.h.
References V8_INLINE.
Referenced by operator!=, operator<, operator<=, operator==, operator>, and operator>=.
|
inlineexplicit |
Definition at line 237 of file member-storage.h.
References StoreAtomic(), and V8_INLINE.
|
inlineexplicit |
Definition at line 240 of file member-storage.h.
References V8_INLINE.
|
inline |
Definition at line 254 of file member-storage.h.
References V8_INLINE.
|
inline |
Definition at line 259 of file member-storage.h.
References V8_INLINE.
|
inline |
Definition at line 255 of file member-storage.h.
References V8_INLINE.
Referenced by SameThreadEnabledCheckingPolicy< kCheckOffHeapAssignments >::CheckPointer().
|
inline |
Definition at line 257 of file member-storage.h.
References cppgc::kSentinelPointer, and V8_INLINE.
Referenced by SameThreadEnabledCheckingPolicy< kCheckOffHeapAssignments >::CheckPointer().
|
inline |
Definition at line 242 of file member-storage.h.
References V8_INLINE.
Referenced by DijkstraWriteBarrierPolicy::AssigningBarrier(), SameThreadEnabledCheckingPolicy< kCheckOffHeapAssignments >::CheckPointer(), and WriteBarrierTypeForNonCagedHeapPolicy::Get().
|
inline |
Definition at line 243 of file member-storage.h.
References V8_INLINE.
Referenced by Visitor::VisitMultipleUncompressedMember().
|
inline |
Definition at line 248 of file member-storage.h.
References V8_INLINE.
|
inline |
|
inlinestatic |
Definition at line 283 of file member-storage.h.
References V8_INLINE.
|
friend |
Definition at line 266 of file member-storage.h.
References RawPointer(), and V8_INLINE.
|
friend |
Definition at line 269 of file member-storage.h.
References RawPointer(), and V8_INLINE.
|
friend |
Definition at line 272 of file member-storage.h.
References RawPointer(), and V8_INLINE.
|
friend |
Definition at line 263 of file member-storage.h.
References RawPointer(), and V8_INLINE.
|
friend |
Definition at line 275 of file member-storage.h.
References RawPointer(), and V8_INLINE.
|
friend |
Definition at line 278 of file member-storage.h.
References RawPointer(), and V8_INLINE.
|
staticconstexpr |
Definition at line 233 of file member-storage.h.