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
CFXJS_PerIsolateData Class Reference

#include <cfxjs_engine.h>

Collaboration diagram for CFXJS_PerIsolateData:

Classes

class  ExtensionIface

Public Member Functions

 ~CFXJS_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 CFXJS_PerIsolateDataGet (v8::Isolate *pIsolate)

Detailed Description

Definition at line 40 of file cfxjs_engine.h.

Constructor & Destructor Documentation

◆ ~CFXJS_PerIsolateData()

CFXJS_PerIsolateData::~CFXJS_PerIsolateData ( )
default

Member Function Documentation

◆ AssignIDForObjDefinition()

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

Definition at line 398 of file cfxjs_engine.cpp.

References CurrentMaxObjDefinitionID().

Here is the call graph for this function:

◆ CurrentMaxObjDefinitionID()

uint32_t CFXJS_PerIsolateData::CurrentMaxObjDefinitionID ( ) const

Definition at line 387 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()

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

Definition at line 374 of file cfxjs_engine.cpp.

◆ GetDynamicObjsMap()

V8TemplateMap * CFXJS_PerIsolateData::GetDynamicObjsMap ( )
inline

Definition at line 56 of file cfxjs_engine.h.

◆ GetExtension()

ExtensionIface * CFXJS_PerIsolateData::GetExtension ( )
inline

Definition at line 57 of file cfxjs_engine.h.

Referenced by CFXJSE_RuntimeData::Get().

Here is the caller graph for this function:

◆ ObjDefinitionForID()

CFXJS_ObjDefinition * CFXJS_PerIsolateData::ObjDefinitionForID ( uint32_t id) const

Definition at line 391 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 CFXJS_PerIsolateData::SetExtension ( std::unique_ptr< ExtensionIface > extension)
inline

Definition at line 58 of file cfxjs_engine.h.

◆ SetUp()

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

Definition at line 368 of file cfxjs_engine.cpp.


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