#include "ScriptRequest.h"
#include "ScriptExceptions.h"
#include "ScriptExtraHeaders.h"
#include <limits>
#include <vector>
Go to the source code of this file.
|
namespace | Script |
| Wraps SM APIs for manipulating JS objects.
|
|
|
template<typename T > |
bool | Script::FromJSVal (const ScriptRequest &rq, const JS::HandleValue val, T &ret) |
| Convert a JS::Value to a C++ type. More...
|
|
template<typename T > |
void | Script::ToJSVal (const ScriptRequest &rq, JS::MutableHandleValue ret, T const &val) |
| Convert a C++ type to a JS::Value. More...
|
|
template<> |
void | Script::ToJSVal< JS::PersistentRootedValue > (const ScriptRequest &rq, JS::MutableHandleValue handle, const JS::PersistentRootedValue &a) |
|
template<> |
void | Script::ToJSVal< JS::Heap< JS::Value > > (const ScriptRequest &rq, JS::MutableHandleValue handle, const JS::Heap< JS::Value > &a) |
|
template<> |
void | Script::ToJSVal< JS::RootedValue > (const ScriptRequest &rq, JS::MutableHandleValue handle, const JS::RootedValue &a) |
|
template<> |
void | Script::ToJSVal< JS::HandleValue > (const ScriptRequest &rq, JS::MutableHandleValue handle, const JS::HandleValue &a) |
|
template<typename T > |
bool | Script::FromJSProperty (const ScriptRequest &rq, const JS::HandleValue val, const char *name, T &ret, bool strict=false) |
| Convert a named property of an object to a C++ type. More...
|
|
template<typename T > |
void | Script::ToJSVal_vector (const ScriptRequest &rq, JS::MutableHandleValue ret, const std::vector< T > &val) |
|
template<typename T > |
bool | Script::FromJSVal_vector (const ScriptRequest &rq, JS::HandleValue v, std::vector< T > &out) |
|
◆ FAIL
◆ JSVAL_VECTOR
#define JSVAL_VECTOR |
( |
|
T | ) |
|
Value:template<>
void Script::ToJSVal<std::vector<T> >(
const ScriptRequest& rq, JS::MutableHandleValue ret,
const std::vector<T>& val) \
{ \
ToJSVal_vector(rq, ret, val); \
} \
template<>
bool Script::FromJSVal<std::vector<T> >(
const ScriptRequest& rq, JS::HandleValue v, std::vector<T>&
out) \
{ \
}
Spidermonkey maintains some 'local' state via the JSContext* object.
Definition: ScriptRequest.h:60
bool FromJSVal_vector(const ScriptRequest &rq, JS::HandleValue v, std::vector< T > &out)
Definition: ScriptConversions.h:113
static void out(const wchar_t *fmt,...)
Definition: wdbg_sym.cpp:407