|
| #define | LOG(msg) |
| |
| #define | GLUE(x, y) x y |
| |
| #define | RETURN_ARG_COUNT(_1_, _2_, _3_, _4_, _5_, _6_, _7_, _8_, _9_, _10_, count, ...) count |
| |
| #define | EXPAND_ARGS(args) RETURN_ARG_COUNT args |
| |
| #define | COUNT_ARGS_MAX10(...) EXPAND_ARGS((__VA_ARGS__, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0)) |
| |
| #define | OVERLOAD_MACRO2(name, count) name##count |
| |
| #define | OVERLOAD_MACRO1(name, count) OVERLOAD_MACRO2(name, count) |
| |
| #define | OVERLOAD_MACRO(name, count) OVERLOAD_MACRO1(name, count) |
| |
| #define | MACRO_OVERLOAD(name, ...) GLUE(OVERLOAD_MACRO(name, COUNT_ARGS_MAX10(__VA_ARGS__)), (__VA_ARGS__)) |
| |
| #define | MRMD_VERBOSE_CHECK_1(X) |
| |
| #define | MRMD_VERBOSE_CHECK_2(X, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_NULLPTR_1(X) |
| |
| #define | MRMD_VERBOSE_CHECK_NULLPTR_2(X, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_NOT_NULLPTR_1(X) |
| |
| #define | MRMD_VERBOSE_CHECK_NOT_NULLPTR_2(X, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_EQUAL_2(X, Y) |
| |
| #define | MRMD_VERBOSE_CHECK_EQUAL_3(X, Y, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_FLOAT_EQUAL_2(X, Y) |
| |
| #define | MRMD_VERBOSE_CHECK_FLOAT_EQUAL_3(X, Y, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_NOT_EQUAL_2(X, Y) |
| |
| #define | MRMD_VERBOSE_CHECK_NOT_EQUAL_3(X, Y, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_GREATER_2(X, Y) |
| |
| #define | MRMD_VERBOSE_CHECK_GREATER_3(X, Y, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_LESS_2(X, Y) |
| |
| #define | MRMD_VERBOSE_CHECK_LESS_3(X, Y, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_GREATEREQUAL_2(X, Y) |
| |
| #define | MRMD_VERBOSE_CHECK_GREATEREQUAL_3(X, Y, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK_LESSEQUAL_2(X, Y) |
| |
| #define | MRMD_VERBOSE_CHECK_LESSEQUAL_3(X, Y, MSG) |
| |
| #define | MRMD_VERBOSE_CHECK(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_NULLPTR(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_EQUAL_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_NOT_NULLPTR(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_NOT_NULLPTR_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_EQUAL(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_EQUAL_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_FLOAT_EQUAL(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_EQUAL_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_NOT_EQUAL(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_NOT_EQUAL_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_GREATER(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_GREATER_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_LESS(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_LESS_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_GREATEREQUAL(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_GREATEREQUAL_, __VA_ARGS__) |
| |
| #define | MRMD_VERBOSE_CHECK_LESSEQUAL(...) MACRO_OVERLOAD(MRMD_VERBOSE_CHECK_LESSEQUAL_, __VA_ARGS__) |
| |
|
| void | assumption::log (const std::string &msg) |
| |
| template<typename T > |
| std::string | assumption::generateAssertionMessage (const T &lhs, const std::string &lhsExpression, const std::string &opString, const std::string &filename, const int64_t lineno, const std::string &) |
| |
| template<typename T , typename U > |
| std::string | assumption::generateAssertionMessage (const T &lhs, const U &rhs, const std::string &lhsExpression, const std::string &rhsExpression, const std::string &opString, const std::string &filename, const int64_t lineno, const std::string &) |
| |