V8 API Reference Guide generated from the header files
|
#include <v8.h>
Data Fields | |
FunctionEntryHook | entry_hook |
JitCodeEventHandler | code_event_handler |
ResourceConstraints | constraints |
StartupData * | snapshot_blob |
CounterLookupCallback | counter_lookup_callback |
CreateHistogramCallback | create_histogram_callback |
AddHistogramSampleCallback | add_histogram_sample_callback |
ArrayBuffer::Allocator * | array_buffer_allocator |
const intptr_t * | external_references |
bool | allow_atomics_wait |
bool | only_terminate_in_safe_scope |
Initial configuration parameters for a new Isolate.
bool v8::Isolate::CreateParams::allow_atomics_wait |
Whether calling Atomics.wait (a function that may block) is allowed in this isolate. This can also be configured via SetAllowAtomicsWait.
ArrayBuffer::Allocator* v8::Isolate::CreateParams::array_buffer_allocator |
The ArrayBuffer::Allocator to use for allocating and freeing the backing store of ArrayBuffers.
JitCodeEventHandler v8::Isolate::CreateParams::code_event_handler |
Allows the host application to provide the address of a function that is notified each time code is added, moved or removed.
ResourceConstraints v8::Isolate::CreateParams::constraints |
ResourceConstraints to use for the new Isolate.
CounterLookupCallback v8::Isolate::CreateParams::counter_lookup_callback |
Enables the host application to provide a mechanism for recording statistics counters.
CreateHistogramCallback v8::Isolate::CreateParams::create_histogram_callback |
Enables the host application to provide a mechanism for recording histograms. The CreateHistogram function returns a histogram which will later be passed to the AddHistogramSample function.
FunctionEntryHook v8::Isolate::CreateParams::entry_hook |
The optional entry_hook allows the host application to provide the address of a function that's invoked on entry to every V8-generated function. Note that entry_hook is invoked at the very start of each generated function. An entry_hook can only be provided in no-snapshot builds; in snapshot builds it must be nullptr.
const intptr_t* v8::Isolate::CreateParams::external_references |
Specifies an optional nullptr-terminated array of raw addresses in the embedder that V8 can match against during serialization and use for deserialization. This array and its content must stay valid for the entire lifetime of the isolate.
bool v8::Isolate::CreateParams::only_terminate_in_safe_scope |
Termination is postponed when there is no active SafeForTerminationScope.
StartupData* v8::Isolate::CreateParams::snapshot_blob |
Explicitly specify a startup snapshot blob. The embedder owns the blob.