Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
FXJS_PerIsolateData Class Reference

#include <cfxjs_engine.h>

+ Collaboration diagram for FXJS_PerIsolateData:

Classes

class  ExtensionIface
 

Public Member Functions

 ~FXJS_PerIsolateData ()
 
uint32_t CurrentMaxObjDefinitionID () const
 
CFXJS_ObjDefinitionObjDefinitionForID (uint32_t id) const
 
uint32_t AssignIDForObjDefinition (std::unique_ptr< CFXJS_ObjDefinition > pDefn)
 
V8TemplateMapGetDynamicObjsMap ()
 
ExtensionIfaceGetExtension ()
 
void SetExtension (std::unique_ptr< ExtensionIface > extension)
 

Static Public Member Functions

static void SetUp (v8::Isolate *pIsolate)
 
static FXJS_PerIsolateDataGet (v8::Isolate *pIsolate)
 

Detailed Description

Definition at line 41 of file cfxjs_engine.h.

Constructor & Destructor Documentation

◆ ~FXJS_PerIsolateData()

FXJS_PerIsolateData::~FXJS_PerIsolateData ( )
default

Member Function Documentation

◆ AssignIDForObjDefinition()

uint32_t FXJS_PerIsolateData::AssignIDForObjDefinition ( std::unique_ptr< CFXJS_ObjDefinition > pDefn)

Definition at line 378 of file cfxjs_engine.cpp.

References CurrentMaxObjDefinitionID().

+ Here is the call graph for this function:

◆ CurrentMaxObjDefinitionID()

uint32_t FXJS_PerIsolateData::CurrentMaxObjDefinitionID ( ) const

Definition at line 367 of file cfxjs_engine.cpp.

Referenced by AssignIDForObjDefinition(), GetGlobalObjectTemplate(), CFXJS_Engine::InitializeEngine(), and CFXJS_Engine::ReleaseEngine().

+ Here is the caller graph for this function:

◆ Get()

FXJS_PerIsolateData * FXJS_PerIsolateData::Get ( v8::Isolate * pIsolate)
static

Definition at line 354 of file cfxjs_engine.cpp.

◆ GetDynamicObjsMap()

V8TemplateMap * FXJS_PerIsolateData::GetDynamicObjsMap ( )
inline

Definition at line 57 of file cfxjs_engine.h.

◆ GetExtension()

ExtensionIface * FXJS_PerIsolateData::GetExtension ( )
inline

Definition at line 58 of file cfxjs_engine.h.

Referenced by CFXJSE_RuntimeData::Get().

+ Here is the caller graph for this function:

◆ ObjDefinitionForID()

CFXJS_ObjDefinition * FXJS_PerIsolateData::ObjDefinitionForID ( uint32_t id) const

Definition at line 371 of file cfxjs_engine.cpp.

Referenced by CFXJS_Engine::DefineObjAllProperties(), CFXJS_Engine::DefineObjConst(), CFXJS_Engine::DefineObjMethod(), CFXJS_Engine::DefineObjProperty(), GetGlobalObjectTemplate(), CFXJS_Engine::InitializeEngine(), CFXJS_Engine::NewFXJSBoundObject(), and CFXJS_Engine::ReleaseEngine().

+ Here is the caller graph for this function:

◆ SetExtension()

void FXJS_PerIsolateData::SetExtension ( std::unique_ptr< ExtensionIface > extension)
inline

Definition at line 59 of file cfxjs_engine.h.

◆ SetUp()

void FXJS_PerIsolateData::SetUp ( v8::Isolate * pIsolate)
static

Definition at line 348 of file cfxjs_engine.cpp.


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