|
| #define | TTS_EXPECT_COMPILES(Symbols..., Expression, ...) |
| | Checks if an Expression based on a list of Symbols will compile properly in a SFINAE context.
|
| |
| #define | TTS_EXPECT_NOT_COMPILES(Symbols..., Expression, ...) |
| | Checks if an Expression based on a list of Symbols will not compile properly in a SFINAE context.
|
| |
| #define | TTS_EXPR_IS(EXPR, TYPE, ...) TTS_EXPR_IS_ ## __VA_ARGS__ (EXPR, TYPE) |
| | Checks if an Expression evaluates to a value of a given Type.
|
| |
| #define | TTS_TYPE_IS(TYPE, REF, ...) TTS_TYPE_IS_ ## __VA_ARGS__ (TYPE, REF) |
| | Checks if two types satisfy std::is_same_v<Type,Target> == true.
|
| |