|
constexpr | TaggedMember ()=default |
|
Tagged< T > | load () const |
|
void | store (HeapObjectLayout *host, Tagged< T > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
void | store_no_write_barrier (Tagged< T > value) |
|
Tagged< T > | Relaxed_Load () const |
|
void | Relaxed_Store (HeapObjectLayout *host, Tagged< T > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
void | Relaxed_Store_no_write_barrier (Tagged< T > value) |
|
Tagged< T > | Acquire_Load () const |
|
void | Release_Store (HeapObjectLayout *host, Tagged< T > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
void | Release_Store_no_write_barrier (Tagged< T > value) |
|
Tagged< T > | SeqCst_Load () const |
|
void | SeqCst_Store (HeapObjectLayout *host, Tagged< T > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
void | SeqCst_Store_no_write_barrier (Tagged< T > value) |
|
Tagged< T > | SeqCst_Swap (HeapObjectLayout *host, Tagged< T > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
Tagged< T > | SeqCst_CompareAndSwap (HeapObjectLayout *host, Tagged< T > expected_value, Tagged< T > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
|
V8_INLINE constexpr | TaggedImpl () |
|
V8_INLINE constexpr | TaggedImpl (Tagged_t ptr) |
|
| operator bool () const=delete |
|
constexpr bool | operator== (TaggedImpl< kOtherRefType, U > other) const |
|
constexpr bool | operator!= (TaggedImpl< kOtherRefType, U > other) const |
|
constexpr bool | SafeEquals (TaggedImpl< kOtherRefType, Tagged_t > other) const |
|
constexpr bool | operator< (TaggedImpl other) const |
|
V8_INLINE constexpr Tagged_t | ptr () const |
|
constexpr bool | IsObject () const |
|
constexpr bool | IsSmi () const |
|
bool | ToSmi (Tagged< Smi > *value) const |
|
Tagged< Smi > | ToSmi () const |
|
constexpr bool | IsHeapObject () const |
|
constexpr bool | IsCleared () const |
|
constexpr bool | IsStrongOrWeak () const |
|
constexpr bool | IsStrong () const |
|
constexpr bool | IsStrongOrSmi () const |
|
constexpr bool | IsWeak () const |
|
constexpr bool | IsWeakOrCleared () const |
|
bool | GetHeapObjectIfStrong (Tagged< HeapObject > *result) const |
|
bool | GetHeapObjectIfStrong (Isolate *isolate, Tagged< HeapObject > *result) const |
|
Tagged< HeapObject > | GetHeapObjectAssumeStrong () const |
|
Tagged< HeapObject > | GetHeapObjectAssumeStrong (Isolate *isolate) const |
|
bool | GetHeapObjectIfWeak (Tagged< HeapObject > *result) const |
|
bool | GetHeapObjectIfWeak (Isolate *isolate, Tagged< HeapObject > *result) const |
|
Tagged< HeapObject > | GetHeapObjectAssumeWeak () const |
|
Tagged< HeapObject > | GetHeapObjectAssumeWeak (Isolate *isolate) const |
|
bool | GetHeapObject (Tagged< HeapObject > *result) const |
|
bool | GetHeapObject (Isolate *isolate, Tagged< HeapObject > *result) const |
|
bool | GetHeapObject (Tagged< HeapObject > *result, HeapObjectReferenceType *reference_type) const |
|
bool | GetHeapObject (Isolate *isolate, Tagged< HeapObject > *result, HeapObjectReferenceType *reference_type) const |
|
Tagged< HeapObject > | GetHeapObject () const |
|
Tagged< HeapObject > | GetHeapObject (Isolate *isolate) const |
|
Tagged< Object > | GetHeapObjectOrSmi () const |
|
Tagged< Object > | GetHeapObjectOrSmi (Isolate *isolate) const |
|
Tagged< T > | cast () const |
|
template<typename
T, typename CompressionScheme>
class v8::internal::TaggedMember< T, CompressionScheme >
Definition at line 30 of file tagged-field.h.