9 #include <core/system/exceptions/TuriException.hpp> 11 #define VerifyImpl(x, error_code, msg) \ 14 throw TuriException(error_code, msg); \ 19 #define VerifyDebugImpl(x, error_code, msg) 21 #define VerifyDebugImpl(x, error_code, msg) VerifyImpl(x, error_code, msg) 26 #define VerifyIsTrue(x, error_code) VerifyImpl(x, error_code, std::string()) 31 #define VerifyIsTrueWithMessage(x, error_code, msg) VerifyImpl(x, error_code, msg) 35 #define VerifyDebugIsTrue(x, error_code) VerifyDebugImpl(x, error_code, std::string()) 40 #define VerifyDebugIsTrueWithMessage(x, error_code, msg) VerifyDebugImpl(x, error_code, msg)