v8  6.8.275(node10.15.3)
V8 is Google's open source JavaScript engine
ScriptCompiler::CachedData Struct Reference

#include <v8.h>

Public Types

enum  BufferPolicy { BufferNotOwned, BufferOwned }

Public Member Functions

 CachedData ()
 CachedData (const uint8_t *data, int length, BufferPolicy buffer_policy=BufferNotOwned)
 ~CachedData ()
 CachedData (const CachedData &)=delete
CachedDataoperator= (const CachedData &)=delete

Data Fields

const uint8_t * data
int length
bool rejected
BufferPolicy buffer_policy

Detailed Description

Compilation data that the embedder can cache and pass back to speed up future compilations. The data is produced if the CompilerOptions passed to the compilation functions in ScriptCompiler contains produce_data_to_cache = true. The data to cache can then can be retrieved from UnboundScript.

Definition at line 1378 of file v8.h.

Member Enumeration Documentation

◆ BufferPolicy


Definition at line 1379 of file v8.h.

Constructor & Destructor Documentation

◆ CachedData() [1/3]

CachedData ( )

Definition at line 1384 of file v8.h.

◆ CachedData() [2/3]

CachedData ( const uint8_t *  data,
int  length,
BufferPolicy  buffer_policy = BufferNotOwned 

◆ ~CachedData()

~CachedData ( )

◆ CachedData() [3/3]

CachedData ( const CachedData )

Member Function Documentation

◆ operator=()

CachedData& operator= ( const CachedData )

Field Documentation

◆ buffer_policy

BufferPolicy buffer_policy

Definition at line 1402 of file v8.h.

◆ data

const uint8_t* data

Definition at line 1399 of file v8.h.

◆ length

int length

Definition at line 1400 of file v8.h.

◆ rejected

bool rejected

Definition at line 1401 of file v8.h.

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