Error Checking#
Macros/Functions related to error checking.
See Error Handling to understand Execution Framework’s error handling/reporting approach.
Macros#
- OMNI_GRAPH_EXEC_ASSERT
 Debug build assertion.
- OMNI_GRAPH_EXEC_CAST_OR_FATAL
 Casts an object to the specified interface, terminating the application if the cast fails.
- OMNI_GRAPH_EXEC_FATAL
 Terminates the application due to an unexpected condition.
- OMNI_GRAPH_EXEC_FATAL_UNLESS
 Check if the given expression evaluates to
true, and if not, terminates the application.- OMNI_GRAPH_EXEC_FATAL_UNLESS_ARG
 Check if the given argument is
nullptr, and if so terminates the application.