|
kassert
1.0.0
Assertion library for KaMPIng
|
| ▼Nkassert | |
| ▼Ninternal | |
| CAlwaysFalse | Type trait that is always false, to implement static_asserts that always fail, thus preventing a template function from being instanciated. Used to forbid calling the overloads of && and || |
| CBinaryExpression | A decomposed binary expression |
| CDecomposer | Decomposes an expression (see group description) |
| CExpression | Interface for decomposed unary and binary expressions |
| Cis_streamable_type_impl | |
| Cis_streamable_type_impl< StreamT, ValueT, std::void_t< decltype(std::declval< StreamT & >()<< std::declval< ValueT >())> > | |
| CLhsExpression | The left hand size of a decomposed expression. This can either be turned into a BinaryExpr if an operand or relation follows, or into a UnaryExpr otherwise |
| CSourceLocation | Describes a source code location |
| CUnaryExpression | Decomposed unary expression |
| CKassertException | The default exception type used together with THROWING_KASSERT. Reports the erroneous expression together with a custom error message |
| CLogger | Simple wrapper for output streams that is used to stringify values in assertions and exceptions |