v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::DirectHandleUnchecked< T > Class Template Referencefinal

#include <handles.h>

Inheritance diagram for v8::internal::DirectHandleUnchecked< T >:
Collaboration diagram for v8::internal::DirectHandleUnchecked< T >:

Public Member Functions

 DirectHandleUnchecked ()
 
 DirectHandleUnchecked (const DirectHandle< T > &other) V8_NOEXCEPT
 
 DirectHandleUnchecked (const Handle< T > &other) V8_NOEXCEPT
 
- Public Member Functions inherited from v8::internal::DirectHandle< T >
V8_INLINE DirectHandle ()=default
 
V8_INLINE DirectHandle (Tagged< T > object, Isolate *isolate)
 
V8_INLINE DirectHandle (Tagged< T > object, LocalIsolate *isolate)
 
V8_INLINE DirectHandle (Tagged< T > object, LocalHeap *local_heap)
 
template<typename S >
requires (is_subtype_v<S, T>)
V8_INLINE DirectHandle (DirectHandle< S > handle)
 
template<typename S >
requires (is_subtype_v<S, T>)
V8_INLINE DirectHandle (IndirectHandle< S > handle)
 
V8_INLINE IndirectHandle< Toperator-> () const
 
V8_INLINE Tagged< Toperator* () const
 
V8_INLINE bool is_null () const
 
V8_INLINE Address address () const
 
V8_INLINE ValueHelper::InternalRepresentationType repr () const
 
V8_INLINE void SetValue (Tagged< T > new_value)
 
V8_INLINE bool equals (DirectHandle< T > other) const
 
template<typename S >
V8_INLINE bool is_identical_to (Handle< S > other) const
 
template<typename S >
V8_INLINE bool is_identical_to (DirectHandle< S > other) const
 
- Public Member Functions inherited from v8::api_internal::StackAllocated< false >
V8_INLINE StackAllocated ()=default
 

Additional Inherited Members

- Public Types inherited from v8::internal::DirectHandle< T >
using MaybeType = MaybeDirectHandle<T>
 
- Static Public Member Functions inherited from v8::internal::DirectHandle< T >
static V8_INLINE const DirectHandle null ()
 
static V8_INLINE DirectHandle< TNew (Tagged< T > object, Isolate *isolate)
 
static V8_INLINE DirectHandle FromSlot (Address *slot)
 
- Protected Member Functions inherited from v8::api_internal::StackAllocated< false >
V8_INLINE StackAllocated (no_checking_tag)
 
V8_INLINE StackAllocated (const StackAllocated &other, no_checking_tag)
 
V8_INLINE void VerifyOnStack () const
 
- Static Protected Attributes inherited from v8::api_internal::StackAllocated< false >
static constexpr no_checking_tag do_not_check
 

Detailed Description

template<typename T>
class v8::internal::DirectHandleUnchecked< T >

Definition at line 784 of file handles.h.

Constructor & Destructor Documentation

◆ DirectHandleUnchecked() [1/3]

template<typename T >
v8::internal::DirectHandleUnchecked< T >::DirectHandleUnchecked ( )
inline

Definition at line 786 of file handles.h.

◆ DirectHandleUnchecked() [2/3]

template<typename T >
v8::internal::DirectHandleUnchecked< T >::DirectHandleUnchecked ( const DirectHandle< T > & other)
inline

Definition at line 799 of file handles.h.

◆ DirectHandleUnchecked() [3/3]

template<typename T >
v8::internal::DirectHandleUnchecked< T >::DirectHandleUnchecked ( const Handle< T > & other)
inline

Definition at line 802 of file handles.h.


The documentation for this class was generated from the following file: