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

#include <v8-profiler.h>

Collaboration diagram for v8::ActivityControl:

Public Types

enum  ControlOption { kContinue = 0 , kAbort = 1 }
 

Public Member Functions

virtual ~ActivityControl ()=default
 
virtual ControlOption ReportProgressValue (uint32_t done, uint32_t total)=0
 

Detailed Description

An interface for reporting progress and controlling long-running activities.

Definition at line 697 of file v8-profiler.h.

Member Enumeration Documentation

◆ ControlOption

Enumerator
kContinue 
kAbort 

Definition at line 699 of file v8-profiler.h.

Constructor & Destructor Documentation

◆ ~ActivityControl()

virtual v8::ActivityControl::~ActivityControl ( )
virtualdefault

Member Function Documentation

◆ ReportProgressValue()

virtual ControlOption v8::ActivityControl::ReportProgressValue ( uint32_t done,
uint32_t total )
pure virtual

Notify about current progress. The activity can be stopped by returning kAbort as the callback result.

Here is the caller graph for this function:

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