v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::EmbedderStateScope Class Reference

#include <v8-embedder-state-scope.h>

Collaboration diagram for v8::EmbedderStateScope:

Public Member Functions

 EmbedderStateScope (Isolate *isolate, Local< v8::Context > context, EmbedderStateTag tag)
 
 ~EmbedderStateScope ()
 

Private Member Functions

void * operator new (size_t size)
 
void * operator new[] (size_t size)
 
void operator delete (void *, size_t)
 
void operator delete[] (void *, size_t)
 

Private Attributes

std::unique_ptr< internal::EmbedderStateembedder_state_
 

Detailed Description

Definition at line 32 of file v8-embedder-state-scope.h.

Constructor & Destructor Documentation

◆ EmbedderStateScope()

v8::EmbedderStateScope::EmbedderStateScope ( Isolate * isolate,
Local< v8::Context > context,
EmbedderStateTag tag )

Definition at line 11833 of file api.cc.

◆ ~EmbedderStateScope()

v8::EmbedderStateScope::~EmbedderStateScope ( )
default

Member Function Documentation

◆ operator delete()

void v8::EmbedderStateScope::operator delete ( void * ,
size_t  )
private

◆ operator delete[]()

void v8::EmbedderStateScope::operator delete[] ( void * ,
size_t  )
private

◆ operator new()

void * v8::EmbedderStateScope::operator new ( size_t size)
private

◆ operator new[]()

void * v8::EmbedderStateScope::operator new[] ( size_t size)
private

Member Data Documentation

◆ embedder_state_

std::unique_ptr<internal::EmbedderState> v8::EmbedderStateScope::embedder_state_
private

Definition at line 47 of file v8-embedder-state-scope.h.


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