#include <v8-local-handle.h>
Public Member Functions | |
EscapableHandleScopeBase (Isolate *isolate) | |
~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 |
Public Member Functions inherited from v8::HandleScope | |
HandleScope (Isolate *isolate) | |
~HandleScope () | |
Isolate * | GetIsolate () const |
HandleScope (const HandleScope &)=delete | |
void | operator= (const HandleScope &)=delete |
Protected Member Functions | |
internal::Address * | EscapeSlot (internal::Address *escape_value) |
Protected Member Functions inherited from v8::HandleScope | |
HandleScope ()=default | |
void | Initialize (Isolate *isolate) |
Additional Inherited Members | |
Static Public Member Functions inherited from v8::HandleScope | |
static int | NumberOfHandles (Isolate *isolate) |
static internal::Address * | CreateHandleForCurrentIsolate (internal::Address value) |
Static Protected Member Functions inherited from v8::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.
|
explicit |
|
inlinedefault |
|
delete |
|
protected |
Pushes the value into the previous scope and returns a handle to it. Cannot be called twice.
|
delete |
|
delete |
|
delete |
|
delete |
|
delete |