Go to the documentation of this file.
31 #define QX_ASSERT_C(condition, category, ...) _QX_ASSERT_C(condition, category, ##__VA_ARGS__)
39 #define QX_ASSERT(condition, ...) QX_ASSERT_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
48 #define QX_VERIFY_C(condition, category, ...) \
52 qx::assert_type::verify, \
53 _QX_ASSERT_AFTER_DEBUG_BREAK_FATAL, \
63 #define QX_VERIFY(condition, ...) QX_VERIFY_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
73 #define QX_EXPECT_C(condition, category, ...) \
77 qx::assert_type::expect, \
78 _QX_ASSERT_AFTER_DEBUG_BREAK_NON_FATAL, \
89 #define QX_EXPECT(condition, ...) QX_EXPECT_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
98 #define QX_EXPECT_CONTINUE_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, continue, ##__VA_ARGS__)
106 #define QX_EXPECT_CONTINUE(condition, ...) QX_EXPECT_CONTINUE_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
115 #define QX_EXPECT_BREAK_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, break, ##__VA_ARGS__)
123 #define QX_EXPECT_BREAK(condition, ...) QX_EXPECT_BREAK_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
132 #define QX_EXPECT_RETURN_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, return, ##__VA_ARGS__)
140 #define QX_EXPECT_RETURN(condition, ...) QX_EXPECT_RETURN_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
150 #define QX_EXPECT_RETURN_CT(condition, category, return_value, ...) \
151 _QX_EXPECT_ACTION(condition, category, return return_value, ##__VA_ARGS__)
160 #define QX_EXPECT_RETURN_T(condition, return_value, ...) \
161 QX_EXPECT_RETURN_CT(condition, QX_GET_FILE_CATEGORY(), return_value, ##__VA_ARGS__)
170 #define QX_EXPECT_CO_RETURN_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, co_return, ##__VA_ARGS__)
178 #define QX_EXPECT_CO_RETURN(condition, ...) QX_EXPECT_CO_RETURN_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
188 #define QX_EXPECT_CO_RETURN_CT(condition, category, return_value, ...) \
189 _QX_EXPECT_ACTION(condition, category, co_return return_value, ##__VA_ARGS__)
198 #define QX_EXPECT_CO_RETURN_T(condition, return_value, ...) \
199 QX_EXPECT_CO_RETURN_CT(condition, QX_GET_FILE_CATEGORY(), return_value, ##__VA_ARGS__)
208 #define QX_ENSURE_C(condition, category, ...) _QX_ENSURE_C(condition, category, ##__VA_ARGS__)
216 #define QX_ENSURE(condition, ...) QX_ENSURE_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)