Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
ValueCloner Class Reference

Public Member Functions

 ValueCloner (ScriptInterface &from, ScriptInterface &to)
 
jsval GetOrClone (jsval val)
 

Private Member Functions

jsval Clone (jsval val)
 

Private Attributes

ScriptInterfacescriptInterfaceFrom
 
JSContext * cxFrom
 
JSContext * cxTo
 
std::map< void *, jsval > m_Mapping
 
AutoGCRooter m_RooterFrom
 
AutoGCRooter m_RooterTo
 

Detailed Description

Definition at line 1182 of file ScriptInterface.cpp.

Constructor & Destructor Documentation

ValueCloner::ValueCloner ( ScriptInterface from,
ScriptInterface to 
)
inline

Definition at line 1185 of file ScriptInterface.cpp.

Member Function Documentation

jsval ValueCloner::Clone ( jsval  val)
inlineprivate

Definition at line 1210 of file ScriptInterface.cpp.

jsval ValueCloner::GetOrClone ( jsval  val)
inline

Definition at line 1191 of file ScriptInterface.cpp.

Member Data Documentation

JSContext* ValueCloner::cxFrom
private

Definition at line 1291 of file ScriptInterface.cpp.

JSContext* ValueCloner::cxTo
private

Definition at line 1292 of file ScriptInterface.cpp.

std::map<void*, jsval> ValueCloner::m_Mapping
private

Definition at line 1293 of file ScriptInterface.cpp.

AutoGCRooter ValueCloner::m_RooterFrom
private

Definition at line 1294 of file ScriptInterface.cpp.

AutoGCRooter ValueCloner::m_RooterTo
private

Definition at line 1295 of file ScriptInterface.cpp.

ScriptInterface& ValueCloner::scriptInterfaceFrom
private

Definition at line 1290 of file ScriptInterface.cpp.


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