Pyrogenesis  trunk
Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
CMessage Class Referenceabstract

#include <Message.h>

Inheritance diagram for CMessage:
Inheritance graph
[legend]

Public Member Functions

virtual ~CMessage ()
 
virtual int GetType () const =0
 
virtual const char * GetScriptHandlerName () const =0
 
virtual const char * GetScriptGlobalHandlerName () const =0
 
virtual JS::Value ToJSVal (const ScriptInterface &) const =0
 
JS::Value ToJSValCached (const ScriptInterface &) const
 

Protected Member Functions

 CMessage ()
 

Private Member Functions

 NONCOPYABLE (CMessage)
 

Private Attributes

std::unique_ptr< JS::PersistentRootedValue > m_Cached
 

Constructor & Destructor Documentation

◆ CMessage()

CMessage::CMessage ( )
inlineprotected

◆ ~CMessage()

virtual CMessage::~CMessage ( )
inlinevirtual

Member Function Documentation

◆ GetScriptGlobalHandlerName()

virtual const char* CMessage::GetScriptGlobalHandlerName ( ) const
pure virtual

◆ GetScriptHandlerName()

virtual const char* CMessage::GetScriptHandlerName ( ) const
pure virtual

◆ GetType()

virtual int CMessage::GetType ( ) const
pure virtual

◆ NONCOPYABLE()

CMessage::NONCOPYABLE ( CMessage  )
private

◆ ToJSVal()

virtual JS::Value CMessage::ToJSVal ( const ScriptInterface ) const
pure virtual

◆ ToJSValCached()

JS::Value CMessage::ToJSValCached ( const ScriptInterface scriptInterface) const

Member Data Documentation

◆ m_Cached

std::unique_ptr<JS::PersistentRootedValue> CMessage::m_Cached
mutableprivate

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