![]() |
v8 11.3.244 (node 20.3.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) |
| EscapableHandleScope (const EscapableHandleScope &)=delete | |
| void | operator= (const EscapableHandleScope &)=delete |
Public Member Functions inherited from HandleScope | |
| HandleScope (Isolate *isolate) | |
| ~HandleScope () | |
| V8_INLINE Isolate * | GetIsolate () const |
| HandleScope (const HandleScope &)=delete | |
| void | operator= (const HandleScope &)=delete |
Additional Inherited Members | |
Static Public Member Functions inherited from HandleScope | |
| static int | NumberOfHandles (Isolate *isolate) |
| static internal::Address * | CreateHandleForCurrentIsolate (internal::Address value) |
Protected Member Functions inherited from HandleScope | |
| V8_INLINE | HandleScope ()=default |
| void | Initialize (Isolate *isolate) |
Static Protected Member Functions inherited from HandleScope | |
| static internal::Address * | CreateHandle (internal::Isolate *i_isolate, internal::Address value) |
A HandleScope which first allocates a handle in the current scope which will be later filled with the escape value.
Definition at line 420 of file v8-local-handle.h.
|
explicit |
|
default |
|
delete |
Pushes the value into the previous scope and returns a handle to it. Cannot be called twice.
Definition at line 430 of file v8-local-handle.h.
|
inline |
Definition at line 441 of file v8-local-handle.h.
References MaybeLocal< T >::FromMaybe().
|
delete |