A bitwise combination of these flags is passed to anything using FXERRHMAKE()
- Enumerator:
-
FXERRH_ISFATAL |
This specifies that the exception is fatal and program exit will happen immediately. |
FXERRH_ISNORETRY |
This specifies that it should not be possible to retry the operation causing the exception. |
FXERRH_ISINFORMATIONAL |
This specifies that the exception is an informational message (changes the presentation). |
FXERRH_ISFROMOTHER |
This specifies that the exception originated from the other side of a message connection. |
FXERRH_HASNESTED |
This specified that during the throwing of the exception, further exceptions were thrown. When this occurs, generally at the very least memory and/or resource leaks have happened and you should take action where possible (eg; retrying the stack unwind). Note that this flag being set usually implies FXERRH_ISFATAL. |
FXERRH_ISDEBUG |
This specifies that the exception is part of run time checks and should only be fatal in release versions. |
FXERRH_ISFOXEXCEPTION |
This specifies that the exception is a FOX exception, which implies printing it to stderr and fatally exiting the process. |
Definition at line 38 of file FXException.h.