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.