Go to the documentation of this file.
27 #define QX_NO_ENTRY !"No entry"
32 #define QX_NOT_IMPLEMENTED !"Not implemented"
41 #define QX_ASSERT_C(condition, category, ...) _QX_ASSERT_C(condition, category, ##__VA_ARGS__)
49 #define QX_ASSERT(condition, ...) QX_ASSERT_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
58 #define QX_VERIFY_C(condition, category, ...) \
62 qx::assert_type::verify, \
63 _QX_ASSERT_AFTER_DEBUG_BREAK_FATAL, \
73 #define QX_VERIFY(condition, ...) QX_VERIFY_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
83 #define QX_EXPECT_C(condition, category, ...) \
87 qx::assert_type::expect, \
88 _QX_ASSERT_AFTER_DEBUG_BREAK_NON_FATAL, \
99 #define QX_EXPECT(condition, ...) QX_EXPECT_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
108 #define QX_EXPECT_CONTINUE_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, continue, ##__VA_ARGS__)
116 #define QX_EXPECT_CONTINUE(condition, ...) QX_EXPECT_CONTINUE_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
125 #define QX_EXPECT_BREAK_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, break, ##__VA_ARGS__)
133 #define QX_EXPECT_BREAK(condition, ...) QX_EXPECT_BREAK_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
142 #define QX_EXPECT_RETURN_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, return, ##__VA_ARGS__)
150 #define QX_EXPECT_RETURN(condition, ...) QX_EXPECT_RETURN_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
160 #define QX_EXPECT_RETURN_CT(condition, category, return_value, ...) \
161 _QX_EXPECT_ACTION(condition, category, return return_value, ##__VA_ARGS__)
170 #define QX_EXPECT_RETURN_T(condition, return_value, ...) \
171 QX_EXPECT_RETURN_CT(condition, QX_GET_FILE_CATEGORY(), return_value, ##__VA_ARGS__)
180 #define QX_EXPECT_CO_RETURN_C(condition, category, ...) _QX_EXPECT_ACTION(condition, category, co_return, ##__VA_ARGS__)
188 #define QX_EXPECT_CO_RETURN(condition, ...) QX_EXPECT_CO_RETURN_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)
198 #define QX_EXPECT_CO_RETURN_CT(condition, category, return_value, ...) \
199 _QX_EXPECT_ACTION(condition, category, co_return return_value, ##__VA_ARGS__)
208 #define QX_EXPECT_CO_RETURN_T(condition, return_value, ...) \
209 QX_EXPECT_CO_RETURN_CT(condition, QX_GET_FILE_CATEGORY(), return_value, ##__VA_ARGS__)
218 #define QX_ENSURE_C(condition, category, ...) _QX_ENSURE_C(condition, category, ##__VA_ARGS__)
226 #define QX_ENSURE(condition, ...) QX_ENSURE_C(condition, QX_GET_FILE_CATEGORY(), ##__VA_ARGS__)