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

#include <api.h>

Collaboration diagram for v8::RegisteredExtension:

Public Member Functions

Extensionextension () const
 
RegisteredExtensionnext () const
 

Static Public Member Functions

static void Register (std::unique_ptr< Extension >)
 
static void UnregisterAll ()
 
static RegisteredExtensionfirst_extension ()
 

Private Member Functions

 RegisteredExtension (Extension *)
 
 RegisteredExtension (std::unique_ptr< Extension >)
 

Private Attributes

std::unique_ptr< Extensionextension_
 
RegisteredExtensionnext_ = nullptr
 

Static Private Attributes

static RegisteredExtensionfirst_extension_ = nullptr
 

Detailed Description

Definition at line 78 of file api.h.

Constructor & Destructor Documentation

◆ RegisteredExtension() [1/2]

v8::RegisteredExtension::RegisteredExtension ( Extension * )
explicitprivate
Here is the caller graph for this function:

◆ RegisteredExtension() [2/2]

v8::RegisteredExtension::RegisteredExtension ( std::unique_ptr< Extension > extension)
explicitprivate

Definition at line 448 of file api.cc.

Member Function Documentation

◆ extension()

Extension * v8::RegisteredExtension::extension ( ) const
inline

Definition at line 82 of file api.h.

Here is the caller graph for this function:

◆ first_extension()

static RegisteredExtension * v8::RegisteredExtension::first_extension ( )
inlinestatic

Definition at line 84 of file api.h.

Here is the caller graph for this function:

◆ next()

RegisteredExtension * v8::RegisteredExtension::next ( ) const
inline

Definition at line 83 of file api.h.

Here is the caller graph for this function:

◆ Register()

void v8::RegisteredExtension::Register ( std::unique_ptr< Extension > extension)
static

Definition at line 452 of file api.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ UnregisterAll()

void v8::RegisteredExtension::UnregisterAll ( )
static

Definition at line 460 of file api.cc.

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ extension_

std::unique_ptr<Extension> v8::RegisteredExtension::extension_
private

Definition at line 89 of file api.h.

◆ first_extension_

RegisteredExtension * v8::RegisteredExtension::first_extension_ = nullptr
staticprivate

Definition at line 91 of file api.h.

◆ next_

RegisteredExtension* v8::RegisteredExtension::next_ = nullptr
private

Definition at line 90 of file api.h.


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