![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
HeapSnapshotTask (V8HeapProfilerAgentImpl *agent, std::shared_ptr< AsyncCallbacks > asyncCallbacks, HeapSnapshotProtocolOptions protocolOptions, std::unique_ptr< TakeHeapSnapshotCallback > callback) | |
void | Run () override |
void | Run (cppgc::EmbedderStackState stackState) |
![]() | |
virtual | ~Task ()=default |
Private Attributes | |
V8HeapProfilerAgentImpl * | m_agent |
std::weak_ptr< AsyncCallbacks > | m_asyncCallbacks |
HeapSnapshotProtocolOptions | m_protocolOptions |
std::unique_ptr< TakeHeapSnapshotCallback > | m_callback |
Definition at line 198 of file v8-heap-profiler-agent-impl.cc.
|
inline |
Definition at line 200 of file v8-heap-profiler-agent-impl.cc.
|
inlineoverridevirtual |
Implements v8::Task.
Definition at line 209 of file v8-heap-profiler-agent-impl.cc.
|
inline |
Definition at line 211 of file v8-heap-profiler-agent-impl.cc.
|
private |
Definition at line 250 of file v8-heap-profiler-agent-impl.cc.
|
private |
Definition at line 251 of file v8-heap-profiler-agent-impl.cc.
|
private |
Definition at line 253 of file v8-heap-profiler-agent-impl.cc.
|
private |
Definition at line 252 of file v8-heap-profiler-agent-impl.cc.