Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

ps.scripting
Class CJSMap

   in JSMap.h

template < typename T , typename KeyType = typename T : : key_type > class CJSMap


Inner Classes, Typedefs, and Enums
typedef CJSMap::iterator
          
 
Field Summary
 static JSClass JSI_class
          
private JSObject* m_JSObject
          
private T* m_pInstance
          
 
Constructor Summary
CJSMap( T* pInstance )
          
~CJSMap()
          
 
Method Summary
private void CreateScriptObject()
          
private static JSBool GetProperty( JSContext* cx, JSObject* obj, jsval id, jsval* vp )
          
 JSObject* GetScript()
          
private void ReleaseScriptObject()
          
 static void ScriptingInit( const char* className )
          
private static JSBool SetProperty( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* UNUSED( vp ) )
          
 

Field Detail

JSI_class

public static JSClass JSI_class;

m_JSObject

private JSObject* m_JSObject;

m_pInstance

private T* m_pInstance;


Constructor Detail

CJSMap

public CJSMap( T* pInstance );

~CJSMap

public ~CJSMap();


Method Detail

CreateScriptObject

private void CreateScriptObject();

GetProperty

private static JSBool GetProperty( JSContext* cx, JSObject* obj, jsval id, jsval* vp );

GetScript

public JSObject* GetScript();

ReleaseScriptObject

private void ReleaseScriptObject();

ScriptingInit

public static void ScriptingInit( const char* className );

SetProperty

private static JSBool SetProperty( JSContext* UNUSED( cx ), JSObject* UNUSED( obj ), jsval UNUSED( id ), jsval* UNUSED( vp ) );

 Overview   Project   Class   Tree   Deprecated   Index 
0 A.D.
Generated on September 04, 2007 at 18:13
CppDoc v2.4.0
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD