|
V8_INLINE constexpr | Tagged ()=default |
|
template<typename U = T> |
V8_INLINE | Tagged (const T *ptr) |
|
template<typename U >
requires (is_subtype_v<U, T>) |
V8_INLINE constexpr Tagged & | operator= (Tagged< U > other) |
|
template<typename U >
requires (is_subtype_v<U, T>) |
V8_INLINE constexpr | Tagged (Tagged< U > other) |
|
V8_INLINE constexpr decltype(auto) | operator* () const |
|
V8_INLINE constexpr decltype(auto) | operator-> () const |
|
template<typename U >
requires (is_subtype_v<U, T>) |
V8_INLINE constexpr | Tagged (U raw) |
|
V8_INLINE constexpr | Tagged ()=default |
|
V8_INLINE | Tagged (const HeapObjectLayout *ptr) |
|
template<typename U >
requires (is_subtype_v<U, HeapObject>) |
V8_INLINE constexpr Tagged & | operator= (Tagged< U > other) |
|
template<typename U >
requires (is_subtype_v<U, HeapObject>) |
V8_INLINE constexpr | Tagged (Tagged< U > other) |
|
V8_INLINE constexpr HeapObject | operator* () const |
|
V8_INLINE constexpr detail::TaggedOperatorArrowRef< HeapObject > | operator-> () const |
|
V8_INLINE constexpr bool | is_null () const |
|
constexpr V8_INLINE bool | IsHeapObject () const |
|
constexpr V8_INLINE bool | IsSmi () const |
|
template<typename U >
requires (std::is_base_of_v<HeapObject, U>) |
constexpr | Tagged (U raw) |
|
Address | address () const |
|
V8_INLINE constexpr | TaggedImpl () |
|
V8_INLINE constexpr | TaggedImpl (Address 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, Address > other) const |
|
constexpr bool | operator< (TaggedImpl other) const |
|
V8_INLINE constexpr Address | 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>
class v8::internal::Tagged< T >
Definition at line 21 of file waiter-queue-node.h.