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

#include <Errors.h>

Inheritance diagram for PSERROR:
Inheritance graph
[legend]
Collaboration diagram for PSERROR:
Collaboration graph
[legend]

Public Member Functions

 PSERROR (const char *msg)
 
virtual const char * what () const throw ()
 
virtual PSRETURN getCode () const =0
 

Private Attributes

const char * m_msg
 

Constructor & Destructor Documentation

PSERROR::PSERROR ( const char *  msg)

Member Function Documentation

virtual PSRETURN PSERROR::getCode ( ) const
pure virtual

Implemented in PSERROR_Xeromyces_XMLParseError, PSERROR_Xeromyces_XMLOpenFailed, PSERROR_System_VmodeFailed, PSERROR_System_SDLInitFailed, PSERROR_System_RequiredExtensionsMissing, PSERROR_Serialize_ScriptError, PSERROR_Serialize_OutOfBounds, PSERROR_Serialize_InvalidScriptValue, PSERROR_Serialize_InvalidCharInString, PSERROR_Scripting_TypeDoesNotExist, PSERROR_Scripting_SetupFailed, PSERROR_Scripting_RegisterFunctionFailed, PSERROR_Scripting_LoadFile_OpenFailed, PSERROR_Scripting_LoadFile_EvalErrors, PSERROR_Scripting_DefineType_CreationFailed, PSERROR_Scripting_DefineType_AlreadyExists, PSERROR_Scripting_DefineConstantFailed, PSERROR_Scripting_CreateObjectFailed, PSERROR_Scripting_ConversionFailed, PSERROR_Scripting_CallFunctionFailed, PSERROR_Renderer_VBOFailed, PSERROR_I18n_Script_SetupFailed, PSERROR_Game_World_MapLoadFailed, PSERROR_GUI_UnableToParse, PSERROR_GUI_OperationNeedsGUIObject, PSERROR_GUI_ObjectNeedsName, PSERROR_GUI_NullObjectProvided, PSERROR_GUI_NameAmbiguity, PSERROR_GUI_JSOpenFailed, PSERROR_GUI_InvalidSetting, PSERROR_File_WriteFailed, PSERROR_File_UnexpectedEOF, PSERROR_File_ReadFailed, PSERROR_File_OpenFailed, PSERROR_File_InvalidVersion, PSERROR_File_InvalidType, PSERROR_Error_InvalidError, PSERROR_DllLoader_SymbolNotFound, PSERROR_DllLoader_DllNotLoaded, PSERROR_Deserialize_ScriptError, PSERROR_Deserialize_ReadFailed, PSERROR_Deserialize_OutOfBounds, PSERROR_Deserialize_InvalidCharInString, PSERROR_CVFSFile_LoadFailed, PSERROR_CVFSFile_InvalidBufferAccess, and PSERROR_CVFSFile_AlreadyLoaded.

const char * PSERROR::what ( ) const
throw (
)
virtual

Member Data Documentation

const char* PSERROR::m_msg
private

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