JSConversions.h File Reference

#include "scripting/ScriptingHost.h"

Go to the source code of this file.

Functions

template<typename T >
T * ToNative (JSContext *cx, JSObject *obj)
template<typename T >
JSObject * ToScript (T *Native)
template<typename T >
T * ToNative (jsval v)
template<typename T >
bool ToPrimitive (JSContext *cx, jsval v, T &Storage)
template<typename T >
bool ToPrimitive (JSContext *cx, jsval v, T *&Storage)
template<typename T >
ToPrimitive (JSContext *cx, jsval v)
template<typename T >
ToPrimitive (jsval v)
template<typename T >
jsval ToJSVal (T &Native)
template<typename T >
jsval ToJSVal (T *&Native)
template<typename T >
jsval ToJSVal (const T &Native)
template<>
CVector3DToNative< CVector3D > (JSContext *cx, JSObject *obj)
template<>
JSObject * ToScript< CVector3D > (CVector3D *Native)
template<>
jsval ToJSVal< CVector3D > (const CVector3D &Native)
template<>
bool ToPrimitive< CObjectEntry > (JSContext *cx, jsval v, CObjectEntry *&Storage)
template<>
jsval ToJSVal< CObjectEntry > (CObjectEntry *&Native)
template<>
bool ToPrimitive< CScriptObject > (JSContext *cx, jsval v, CScriptObject &Storage)
template<>
jsval ToJSVal< CScriptObject > (CScriptObject &Native)
template<>
bool ToPrimitive< int > (JSContext *cx, jsval v, int &Storage)
template<>
jsval ToJSVal< int > (const int &Native)
template<>
jsval ToJSVal< int > (int &Native)
template<>
bool ToPrimitive< unsigned > (JSContext *cx, jsval v, unsigned &Storage)
template<>
jsval ToJSVal< unsigned > (const unsigned &Native)
template<>
jsval ToJSVal< unsigned > (unsigned &Native)
template<>
bool ToPrimitive< long > (JSContext *cx, jsval v, long &Storage)
template<>
jsval ToJSVal< long > (const long &Native)
template<>
jsval ToJSVal< long > (long &Native)
template<>
bool ToPrimitive< unsigned long > (JSContext *cx, jsval v, unsigned long &Storage)
template<>
jsval ToJSVal< unsigned long > (const unsigned long &Native)
template<>
jsval ToJSVal< unsigned long > (unsigned long &Native)
template<>
bool ToPrimitive< double > (JSContext *cx, jsval v, double &Storage)
template<>
jsval ToJSVal< double > (const double &Native)
template<>
jsval ToJSVal< double > (double &Native)
template<>
bool ToPrimitive< float > (JSContext *cx, jsval v, float &Storage)
template<>
jsval ToJSVal< float > (const float &Native)
template<>
jsval ToJSVal< float > (float &Native)
template<>
bool ToPrimitive< bool > (JSContext *cx, jsval v, bool &Storage)
template<>
jsval ToJSVal< bool > (const bool &Native)
template<>
jsval ToJSVal< bool > (bool &Native)
template<>
bool ToPrimitive< CStrW > (JSContext *cx, jsval v, CStrW &Storage)
template<>
jsval ToJSVal< CStrW > (const CStrW &Native)
template<>
jsval ToJSVal< CStrW > (CStrW &Native)
template<>
bool ToPrimitive< CStr8 > (JSContext *cx, jsval v, CStr8 &Storage)
template<>
jsval ToJSVal< CStr8 > (const CStr8 &Native)
template<>
jsval ToJSVal< CStr8 > (CStr8 &Native)

Function Documentation

template<typename T >
jsval ToJSVal ( const T &  Native  )  [inline]
template<typename T >
jsval ToJSVal ( T *&  Native  )  [inline]
template<typename T >
jsval ToJSVal ( T &  Native  )  [inline]
template<>
jsval ToJSVal< bool > ( bool &  Native  )  [inline]
template<>
jsval ToJSVal< bool > ( const bool &  Native  )  [inline]
template<>
jsval ToJSVal< CObjectEntry > ( CObjectEntry *&  Native  )  [inline]
template<>
jsval ToJSVal< CScriptObject > ( CScriptObject &  Native  )  [inline]
template<>
jsval ToJSVal< CStr8 > ( CStr8 &  Native  )  [inline]
template<>
jsval ToJSVal< CStr8 > ( const CStr8 &  Native  )  [inline]
template<>
jsval ToJSVal< CStrW > ( CStrW &  Native  )  [inline]
template<>
jsval ToJSVal< CStrW > ( const CStrW &  Native  )  [inline]
template<>
jsval ToJSVal< CVector3D > ( const CVector3D Native  )  [inline]
template<>
jsval ToJSVal< double > ( double &  Native  )  [inline]
template<>
jsval ToJSVal< double > ( const double &  Native  )  [inline]
template<>
jsval ToJSVal< float > ( float &  Native  )  [inline]
template<>
jsval ToJSVal< float > ( const float &  Native  )  [inline]
template<>
jsval ToJSVal< int > ( int &  Native  )  [inline]
template<>
jsval ToJSVal< int > ( const int &  Native  )  [inline]
template<>
jsval ToJSVal< long > ( long &  Native  )  [inline]
template<>
jsval ToJSVal< long > ( const long &  Native  )  [inline]
template<>
jsval ToJSVal< unsigned > ( unsigned &  Native  )  [inline]
template<>
jsval ToJSVal< unsigned > ( const unsigned &  Native  )  [inline]
template<>
jsval ToJSVal< unsigned long > ( unsigned long &  Native  )  [inline]
template<>
jsval ToJSVal< unsigned long > ( const unsigned long &  Native  )  [inline]
template<typename T >
T* ToNative ( jsval  v  )  [inline]
template<typename T >
T* ToNative ( JSContext *  cx,
JSObject *  obj 
) [inline]
template<>
CVector3D* ToNative< CVector3D > ( JSContext *  cx,
JSObject *  obj 
) [inline]
template<typename T >
T ToPrimitive ( jsval  v  )  [inline]
template<typename T >
T ToPrimitive ( JSContext *  cx,
jsval  v 
) [inline]
template<typename T >
bool ToPrimitive ( JSContext *  cx,
jsval  v,
T *&  Storage 
) [inline]
template<typename T >
bool ToPrimitive ( JSContext *  cx,
jsval  v,
T &  Storage 
) [inline]
template<>
bool ToPrimitive< bool > ( JSContext *  cx,
jsval  v,
bool &  Storage 
) [inline]
template<>
bool ToPrimitive< CObjectEntry > ( JSContext *  cx,
jsval  v,
CObjectEntry *&  Storage 
) [inline]
template<>
bool ToPrimitive< CScriptObject > ( JSContext *  cx,
jsval  v,
CScriptObject &  Storage 
) [inline]
template<>
bool ToPrimitive< CStr8 > ( JSContext *  cx,
jsval  v,
CStr8 &  Storage 
) [inline]
template<>
bool ToPrimitive< CStrW > ( JSContext *  cx,
jsval  v,
CStrW &  Storage 
) [inline]
template<>
bool ToPrimitive< double > ( JSContext *  cx,
jsval  v,
double &  Storage 
) [inline]
template<>
bool ToPrimitive< float > ( JSContext *  cx,
jsval  v,
float &  Storage 
) [inline]
template<>
bool ToPrimitive< int > ( JSContext *  cx,
jsval  v,
int &  Storage 
) [inline]
template<>
bool ToPrimitive< long > ( JSContext *  cx,
jsval  v,
long &  Storage 
) [inline]
template<>
bool ToPrimitive< unsigned > ( JSContext *  cx,
jsval  v,
unsigned &  Storage 
) [inline]
template<>
bool ToPrimitive< unsigned long > ( JSContext *  cx,
jsval  v,
unsigned long &  Storage 
) [inline]
template<typename T >
JSObject* ToScript ( T *  Native  )  [inline]
template<>
JSObject* ToScript< CVector3D > ( CVector3D Native  )  [inline]
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Wed May 16 03:15:24 2012 for Pyrogenesis by  doxygen 1.6.3