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 (ScriptInterface &) const =0
 
JS::Value ToJSValCached (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 ( )
inlineprotected
virtual CMessage::~CMessage ( )
inlinevirtual

Member Function Documentation

virtual const char* CMessage::GetScriptGlobalHandlerName ( ) const
pure virtual
virtual const char* CMessage::GetScriptHandlerName ( ) const
pure virtual
virtual int CMessage::GetType ( ) const
pure virtual
CMessage::NONCOPYABLE ( CMessage  )
private
virtual JS::Value CMessage::ToJSVal ( ScriptInterface ) const
pure virtual
JS::Value CMessage::ToJSValCached ( ScriptInterface scriptInterface) const

Member Data Documentation

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

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