70 IO_EXCEPTION = 0x01F00F00,
71 IO_FILE_EXCEPTION = 0x01F01F00,
72 IO_FILE_READ_EXCEPTION = 0x01F01F01,
73 IO_FILE_WRITE_EXCEPTION = 0x01F01F02,
74 IO_FILE_NOT_FOUND_EXCEPTION = 0x01F01F03,
75 IO_FILE_PERMISSION_EXCEPTION = 0x01F01F04,
76 IO_DIRECTORY_EXCEPTION = 0x01F02F00,
77 IO_DIRECTORY_READ_EXCEPTION = 0x01F02F01,
78 IO_DIRECTORY_WRITE_EXCEPTION = 0x01F02F02,
79 IO_DIRECTORY_NOT_FOUND_EXCEPTION = 0x01F02F03,
80 IO_DIRECTORY_PERMISSION_EXCEPTION = 0x01F02F04,
81 IO_NETWORK_EXCEPTION = 0x01F03F00,
82 IO_NETWORK_READ_EXCEPTION = 0x01F03F01,
83 IO_NETWORK_WRITE_EXCEPTION = 0x01F03F02,
84 IO_NETWORK_NOT_FOUND_EXCEPTION = 0x01F03F03,
85 IO_NETWORK_URL_EXCEPTION = 0x01F03F04,
86 IO_NETWORK_PERMISSION_EXCEPTION = 0x01F03F05,
87 IO_WRITE_EXCEPTION = 0x01F08F00,
88 IO_READ_EXCEPTION = 0x01F09F00,
90 II_EXCEPTION = 0x02F00F00,
91 II_IDENTITY_INVALID_EXCEPTION = 0x02F01F00,
92 II_IDENTITY_NOT_FOUND_EXCEPTION = 0x02F02F00,
93 II_DUPLICATE_IDENTITY_EXCEPTION = 0x02F03F00,
95 MM_EXCEPTION = 0x03F00F00,
96 MM_OUT_OF_MEMORY_EXCEPTION = 0x03F01F00,
97 MM_OUT_OF_BOUNDS_EXCEPTION = 0x03F02F00,
99 SYNTAX_ERROR_EXCEPTION = 0x04F00F00,
100 SYNTAX_ERROR_EXCEPTION_XML = 0x04F01F00,
101 SYNTAX_ERROR_EXCEPTION_XPATH = 0x04F02F00,
102 SYNTAX_ERROR_EXCEPTION_LUA = 0x04F03F00,
104 SCRIPT_EXCEPTION = 0x05F00F00,
105 SCRIPT_EXCEPTION_LUA = 0x05F01F00,
106 SCRIPT_EXCEPTION_LUA_YIELD = 0x05F01F01,
107 SCRIPT_EXCEPTION_LUA_RUNTIME = 0x05F01F02,
108 SCRIPT_EXCEPTION_LUA_ERRERR = 0x05F01F03,
110 PARAMETERS_EXCEPTION = 0x06F01F00,
111 PARAMETERS_CAST_EXCEPTION = 0x06F01F01,
112 PARAMETERS_RANGE_EXCEPTION = 0x06F01F02,
114 ARITHMETIC_EXCEPTION = 0x00F01F00,
115 INVALID_VERSION_EXCEPTION = 0x00F02F00,
116 INVALID_STATE_EXCEPTION = 0x00F03F00,
117 RENDERINGAPI_EXCEPTION = 0x00F04F00,
118 RT_ASSERTION_EXCEPTION = 0x00F05F00,
119 INTERNAL_EXCEPTION = 0x00F06F00,
120 NOT_IMPLEMENTED_EXCEPTION = 0x00F07F00,
121 INVALID_ASSIGNMENT = 0x00F08F00
127 const String ErrorMessage;
130 const String ExceptionTypeName;
156 virtual
Whole GetExceptionCode() const throw() = 0;
169 const
Whole& GetLine() const throw();
173 String GetCompleteMessage() const throw();
176 virtual
String what() throw();
216 :
Exception(
"IOException", Message, SrcFunction, SrcFile, FileLine)
225 :
Exception(
"IOException", Message, SrcFunction, SrcFile, FileLine)
258 :
IOException(
"FileException", Message, SrcFunction, SrcFile, FileLine)
267 :
IOException(
"FileException", Message, SrcFunction, SrcFile, FileLine)
300 :
FileException(
"FileReadException", Message, SrcFunction, SrcFile, FileLine)
309 :
FileException(
"FileReadException", Message, SrcFunction, SrcFile, FileLine)
342 :
FileException(
"FileWriteException", Message, SrcFunction, SrcFile, FileLine)
351 :
FileException(
"FileWriteException", Message, SrcFunction, SrcFile, FileLine)
384 :
FileException(
"FileNotFoundException", Message, SrcFunction, SrcFile, FileLine)
393 :
FileException(
"FileNotFoundException", Message, SrcFunction, SrcFile, FileLine)
426 :
FileException(
"FilePermissionException", Message, SrcFunction, SrcFile, FileLine)
435 :
FileException(
"FilePermissionException", Message, SrcFunction, SrcFile, FileLine)
468 :
IOException(
"DirectoryException", Message, SrcFunction, SrcFile, FileLine)
477 :
IOException(
"DirectoryException", Message, SrcFunction, SrcFile, FileLine)
510 :
DirectoryException(
"DirectoryReadException", Message, SrcFunction, SrcFile, FileLine)
519 :
DirectoryException(
"DirectoryReadException", Message, SrcFunction, SrcFile, FileLine)
552 :
DirectoryException(
"DirectoryWriteException", Message, SrcFunction, SrcFile, FileLine)
561 :
DirectoryException(
"DirectoryWriteException", Message, SrcFunction, SrcFile, FileLine)
594 :
DirectoryException(
"DirectoryNotFoundException", Message, SrcFunction, SrcFile, FileLine)
603 :
DirectoryException(
"DirectoryNotFoundException", Message, SrcFunction, SrcFile, FileLine)
636 :
DirectoryException(
"DirectoryPermissionException", Message, SrcFunction, SrcFile, FileLine)
645 :
DirectoryException(
"DirectoryPermissionException", Message, SrcFunction, SrcFile, FileLine)
678 :
IOException(
"NetworkException", Message, SrcFunction, SrcFile, FileLine)
687 :
IOException(
"NetworkException", Message, SrcFunction, SrcFile, FileLine)
720 :
NetworkException(
"NetworkReadException", Message, SrcFunction, SrcFile, FileLine)
729 :
NetworkException(
"NetworkReadException", Message, SrcFunction, SrcFile, FileLine)
762 :
NetworkException(
"NetworkWriteException", Message, SrcFunction, SrcFile, FileLine)
771 :
NetworkException(
"NetworkWriteException", Message, SrcFunction, SrcFile, FileLine)
804 :
NetworkException(
"NetworkNotFoundException", Message, SrcFunction, SrcFile, FileLine)
813 :
NetworkException(
"NetworkNotFoundException", Message, SrcFunction, SrcFile, FileLine)
846 :
NetworkException(
"NetworkURLException", Message, SrcFunction, SrcFile, FileLine)
855 :
NetworkException(
"NetworkURLException", Message, SrcFunction, SrcFile, FileLine)
888 :
NetworkException(
"NetworkPermissionException", Message, SrcFunction, SrcFile, FileLine)
897 :
NetworkException(
"NetworkPermissionException", Message, SrcFunction, SrcFile, FileLine)
930 :
IOException(
"IOWriteException", Message, SrcFunction, SrcFile, FileLine)
939 :
IOException(
"IOWriteException", Message, SrcFunction, SrcFile, FileLine)
972 :
IOException(
"IOReadException", Message, SrcFunction, SrcFile, FileLine)
981 :
IOException(
"IOReadException", Message, SrcFunction, SrcFile, FileLine)
1014 :
Exception(
"InstanceIdentityException", Message, SrcFunction, SrcFile, FileLine)
1023 :
Exception(
"InstanceIdentityException", Message, SrcFunction, SrcFile, FileLine)
1182 :
Exception(
"MemoryManagementException", Message, SrcFunction, SrcFile, FileLine)
1191 :
Exception(
"MemoryManagementException", Message, SrcFunction, SrcFile, FileLine)
1308 :
Exception(
"SyntaxErrorException", Message, SrcFunction, SrcFile, FileLine)
1317 :
Exception(
"SyntaxErrorException", Message, SrcFunction, SrcFile, FileLine)
1476 :
Exception(
"ScriptException", Message, SrcFunction, SrcFile, FileLine)
1485 :
Exception(
"ScriptException", Message, SrcFunction, SrcFile, FileLine)
1518 :
ScriptException(
"ScriptLuaException", Message, SrcFunction, SrcFile, FileLine)
1527 :
ScriptException(
"ScriptLuaException", Message, SrcFunction, SrcFile, FileLine)
1560 :
ScriptLuaException(
"ScriptLuaYieldException", Message, SrcFunction, SrcFile, FileLine)
1569 :
ScriptLuaException(
"ScriptLuaYieldException", Message, SrcFunction, SrcFile, FileLine)
1602 :
ScriptLuaException(
"ScriptLuaRuntimeException", Message, SrcFunction, SrcFile, FileLine)
1611 :
ScriptLuaException(
"ScriptLuaRuntimeException", Message, SrcFunction, SrcFile, FileLine)
1644 :
ScriptLuaException(
"ScriptLuaErrErrException", Message, SrcFunction, SrcFile, FileLine)
1653 :
ScriptLuaException(
"ScriptLuaErrErrException", Message, SrcFunction, SrcFile, FileLine)
1686 :
Exception(
"ParametersException", Message, SrcFunction, SrcFile, FileLine)
1695 :
Exception(
"ParametersException", Message, SrcFunction, SrcFile, FileLine)
1770 :
ParametersException(
"ParametersRangeException", Message, SrcFunction, SrcFile, FileLine)
1779 :
ParametersException(
"ParametersRangeException", Message, SrcFunction, SrcFile, FileLine)
1812 :
Exception(
"ArithmeticException", Message, SrcFunction, SrcFile, FileLine)
1821 :
Exception(
"ArithmeticException", Message, SrcFunction, SrcFile, FileLine)
1854 :
Exception(
"InvalidVersionException", Message, SrcFunction, SrcFile, FileLine)
1863 :
Exception(
"InvalidVersionException", Message, SrcFunction, SrcFile, FileLine)
1896 :
Exception(
"InvalidStateException", Message, SrcFunction, SrcFile, FileLine)
1905 :
Exception(
"InvalidStateException", Message, SrcFunction, SrcFile, FileLine)
1938 :
Exception(
"RenderingAPIException", Message, SrcFunction, SrcFile, FileLine)
1947 :
Exception(
"RenderingAPIException", Message, SrcFunction, SrcFile, FileLine)
1980 :
Exception(
"RuntimeAssertionException", Message, SrcFunction, SrcFile, FileLine)
1989 :
Exception(
"RuntimeAssertionException", Message, SrcFunction, SrcFile, FileLine)
2022 :
Exception(
"InternalException", Message, SrcFunction, SrcFile, FileLine)
2031 :
Exception(
"InternalException", Message, SrcFunction, SrcFile, FileLine)
2064 :
Exception(
"NotImplementedException", Message, SrcFunction, SrcFile, FileLine)
2073 :
Exception(
"NotImplementedException", Message, SrcFunction, SrcFile, FileLine)
2106 :
Exception(
"InvalidAssignment", Message, SrcFunction, SrcFile, FileLine)
2115 :
Exception(
"InvalidAssignment", Message, SrcFunction, SrcFile, FileLine)
2137 #ifndef MEZZ_EXCEPTION
2157 #define MEZZ_EXCEPTION(num, desc) throw Mezzanine::ExceptionFactory<num>::Type(desc, __func__, __FILE__, __LINE__ );
2163 #endif // \exception_cpp