18 #ifndef INCLUDED_MESSAGE 19 #define INCLUDED_MESSAGE 31 virtual int GetType()
const = 0;
37 mutable std::unique_ptr<JS::PersistentRootedValue>
m_Cached;
44 #endif // INCLUDED_MESSAGE
JS::Value ToJSValCached(ScriptInterface &) const
Definition: MessageTypeConversions.cpp:56
std::unique_ptr< JS::PersistentRootedValue > m_Cached
Definition: Message.h:37
virtual JS::Value ToJSVal(ScriptInterface &) const =0
virtual int GetType() const =0
Config::Value_type Value
Definition: json_spirit_value.h:181
CMessage()
Definition: Message.h:28
CMessage * CMessageFromJSVal(int mtid, ScriptInterface &, JS::HandleValue)
Definition: MessageTypeConversions.cpp:523
virtual const char * GetScriptGlobalHandlerName() const =0
virtual const char * GetScriptHandlerName() const =0
Abstraction around a SpiderMonkey JSContext.
Definition: ScriptInterface.h:71
virtual ~CMessage()
Definition: Message.h:30