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

Public Member Functions

 MeasureMemoryDelegate (v8::Isolate *isolate, v8::Local< v8::Context > context, v8::Local< v8::Promise::Resolver > promise, v8::MeasureMemoryMode mode)
 
 ~MeasureMemoryDelegate () override=default
 
bool ShouldMeasure (v8::Local< v8::Context > context) override
 
void MeasurementComplete (Result result) override
 
- Public Member Functions inherited from v8::MeasureMemoryDelegate

Private Attributes

v8::Isolateisolate_
 
const v8::Global< v8::Contextcontext_
 
const v8::Global< v8::Promise::Resolverpromise_
 
const v8::MeasureMemoryMode mode_
 

Additional Inherited Members

- Static Public Member Functions inherited from v8::MeasureMemoryDelegate
static std::unique_ptr< MeasureMemoryDelegateDefault (Isolate *isolate, Local< Context > context, Local< Promise::Resolver > promise_resolver, MeasureMemoryMode mode)
 

Detailed Description

Definition at line 110 of file memory-measurement.cc.

Constructor & Destructor Documentation

◆ MeasureMemoryDelegate()

v8::internal::MeasureMemoryDelegate::MeasureMemoryDelegate ( v8::Isolate * isolate,
v8::Local< v8::Context > context,
v8::Local< v8::Promise::Resolver > promise,
v8::MeasureMemoryMode mode )

Definition at line 129 of file memory-measurement.cc.

◆ ~MeasureMemoryDelegate()

v8::internal::MeasureMemoryDelegate::~MeasureMemoryDelegate ( )
overridevirtualdefault

Reimplemented from v8::MeasureMemoryDelegate.

Member Function Documentation

◆ MeasurementComplete()

void v8::internal::MeasureMemoryDelegate::MeasurementComplete ( Result result)
overridevirtual

This function is called when memory measurement finishes.

Parameters
resultthe result of the measurement.

Reimplemented from v8::MeasureMemoryDelegate.

Definition at line 143 of file memory-measurement.cc.

Here is the call graph for this function:

◆ ShouldMeasure()

bool v8::internal::MeasureMemoryDelegate::ShouldMeasure ( v8::Local< v8::Context > context)
overridevirtual

Returns true if the size of the given context needs to be measured.

Implements v8::MeasureMemoryDelegate.

Definition at line 137 of file memory-measurement.cc.

Member Data Documentation

◆ context_

const v8::Global<v8::Context> v8::internal::MeasureMemoryDelegate::context_
private

Definition at line 124 of file memory-measurement.cc.

◆ isolate_

v8::Isolate* v8::internal::MeasureMemoryDelegate::isolate_
private

Definition at line 123 of file memory-measurement.cc.

◆ mode_

const v8::MeasureMemoryMode v8::internal::MeasureMemoryDelegate::mode_
private

Definition at line 126 of file memory-measurement.cc.

◆ promise_

const v8::Global<v8::Promise::Resolver> v8::internal::MeasureMemoryDelegate::promise_
private

Definition at line 125 of file memory-measurement.cc.


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