Basic decomposition implementation, intended for use with the REQUIRE macro Inspired by Catch2, or whomever first came up with the idea.
More...
|
| template<typename T > |
| constexpr DecomposedExpr<"", T > | asmgrader::operator<= (Decomposer, T &&expr_lhs) |
| |
| template<typename T , typename U > |
| constexpr DecomposedExpr<"==", T, U > | asmgrader::operator== (DecomposedExpr<"", T > &&expr_lhs, U &&expr_rhs) |
| |
| template<typename T , typename U > |
| constexpr DecomposedExpr<"!=", T, U > | asmgrader::operator!= (DecomposedExpr<"", T > &&expr_lhs, U &&expr_rhs) |
| |
| template<typename T , typename U > |
| constexpr DecomposedExpr<">=", T, U > | asmgrader::operator>= (DecomposedExpr<"", T > &&expr_lhs, U &&expr_rhs) |
| |
| DISABLE_OPERATOR & | asmgrader::DISABLE_OPERATOR (|);DISABLE_OPERATOR(^ |
| |
| DISABLE_OPERATOR && | asmgrader::DISABLE_OPERATOR (||);DISABLE_OPERATOR(+= |
| |
| | asmgrader::DISABLE_OPERATOR (-=) |
| |
| DISABLE_OPERATOR * | asmgrader::DISABLE_OPERATOR (/=);DISABLE_OPERATOR(%= |
| |
| | asmgrader::DISABLE_OPERATOR (<<=) |
| |
| | asmgrader::DISABLE_OPERATOR (> >=) |
| |
| DISABLE_OPERATOR & | asmgrader::DISABLE_OPERATOR (^=);DISABLE_OPERATOR(|= |
| |
| | asmgrader::DISABLE_OPERATOR (COMMA) |
| |
| | asmgrader::DISABLE_CHAINED_OPERATOR (==) |
| |
| | asmgrader::DISABLE_CHAINED_OPERATOR (!=) |
| |
| | asmgrader::DISABLE_CHAINED_OPERATOR (<=) |
| |
| | asmgrader::DISABLE_CHAINED_OPERATOR (>=) |
| |
Basic decomposition implementation, intended for use with the REQUIRE macro Inspired by Catch2, or whomever first came up with the idea.