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.