![]() |
v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
|
#include <v8-local-handle.h>
Public Member Functions | |
EscapableHandleScope (Isolate *isolate) | |
V8_INLINE | ~EscapableHandleScope ()=default |
template<class T> | |
V8_INLINE Local< T > | Escape (Local< T > value) |
template<class T> | |
V8_INLINE MaybeLocal< T > | EscapeMaybe (MaybeLocal< T > value) |
![]() | |
EscapableHandleScopeBase (Isolate *isolate) | |
V8_INLINE | ~EscapableHandleScopeBase ()=default |
EscapableHandleScopeBase (const EscapableHandleScopeBase &)=delete | |
void | operator= (const EscapableHandleScopeBase &)=delete |
void * | operator new (size_t size)=delete |
void * | operator new[] (size_t size)=delete |
void | operator delete (void *, size_t)=delete |
void | operator delete[] (void *, size_t)=delete |
![]() | |
HandleScope (Isolate *isolate) | |
~HandleScope () | |
V8_INLINE Isolate * | GetIsolate () const |
HandleScope (const HandleScope &)=delete | |
void | operator= (const HandleScope &)=delete |
Additional Inherited Members | |
![]() | |
static int | NumberOfHandles (Isolate *isolate) |
static internal::Address * | CreateHandleForCurrentIsolate (internal::Address value) |
![]() | |
internal::Address * | EscapeSlot (internal::Address *escape_value) |
![]() | |
V8_INLINE | HandleScope ()=default |
void | Initialize (Isolate *isolate) |
![]() | |
static internal::Address * | CreateHandle (internal::Isolate *i_isolate, internal::Address value) |
Definition at line 738 of file v8-local-handle.h.
|
inlineexplicit |
Definition at line 741 of file v8-local-handle.h.
References EscapableHandleScopeBase::EscapableHandleScopeBase().
|
default |
References V8_INLINE.
Definition at line 745 of file v8-local-handle.h.
References EscapableHandleScopeBase::EscapeSlot(), IndirectHandleBase::IsEmpty(), IndirectHandleBase::slot(), and V8_INLINE.
Referenced by EscapeMaybe().
|
inline |
Definition at line 755 of file v8-local-handle.h.
References Escape(), MaybeLocal< T >::FromMaybe(), and V8_INLINE.