Classes
The classes, structs, union and interfaces used by this project are:
| S assertion<Expr_T> | Assertion struct template for parameter passing to the evaluator |
| S colours | Colours used to highlight pass and fail results in test reports |
| C deferred_reporter_base | Base class for a deferred reporter that collects messages into a string |
| C deferred_reporter | Deferred reporter class for a specific expression |
| C expression_formatter | Formats values and expressions into an owned string buffer |
| S function_traits<R(*)(Args_T...)> | Struct template specialisation for extracting function traits from function pointer types |
| S function_traits<R(Args_T...)> | Struct template specialisation for extracting function traits from plain function types |
| S function_traits<R(T::*)(Args_T...) const> | Struct template specialisation for extracting function traits from const member function types |
| S function_traits<R(T::*)(Args_T...)> | Struct template specialisation for extracting function traits from non-const member function types |
| S identity<T, Extra> | Struct template for compile-time type identity |
| S indent_t | Parameterised stream manipulator for outputting indentation |
| S list<Types> | Struct template representing a compile-time type list |
| S op | Empty base struct for all operator types |
| S binary_op_<Lhs_T, Rhs_T> | Common base struct template for binary comparators |
| S and_<Lhs_T, Rhs_T> | Logical AND comparator struct template |
| S eq_<Lhs_T, Rhs_T> | Equality comparator struct template |
| S ge_<Lhs_T, Rhs_T> | Greater than or equal comparator struct template |
| S gt_<Lhs_T, Rhs_T> | Greater than comparator struct template |
| S le_<Lhs_T, Rhs_T> | Less than or equal comparator struct template |
| S lt_<Lhs_T, Rhs_T> | Less than comparator struct template |
| S ne_<Lhs_T, Rhs_T> | Non-equality comparator struct template |
| S or_<Lhs_T, Rhs_T> | Logical OR comparator struct template |
| S callable_op_ | Common base struct for callable-wrapping operators |
| S nothrow_<Callable_T> | Operator struct template to check if an expression does not throw any exception |
| S throws_<Callable_T, Exception_T> | Operator struct template to check if an expression throws a specific exception |
| S throws_<Callable_T, void> | Operator struct template to check if an expression throws any exception |
| S floating_point_constant<T, N, D, Size, P> | Struct template representing a generic floating point constant with custom size and precision |
| S unary_op_<T> | Common base struct template for unary comparators |
| S not_<T> | Logical NOT comparator struct template |
| S value_base_<T> | Base struct template providing common storage and accessors for runtime value-wrapper types |
| S genuine_integral_value<T> | Struct template representing a genuine integral value |
| S integral_constant<N> | Struct template representing a generic integral constant |
| S value<T> | Struct template representing a generic value, accessible via a getter |
| S value<T> | Struct template representing a floating point value with precision control |
| S _t<T> | Deprecated generic strongly-typed wrapper for explicit type conversion |
| S to_t<T> | Generic strongly-typed wrapper for explicit type conversion |
| C reporter | Reporter to display test results, including operand values and types for failures |
| C reporter_human | Human (standard output) implementation of reporter |
| C reporter_tap | TAP (Test Anything Protocol) implementation of reporter |
| C runner_totals | Aggregated pass/fail/subtest counters for a node in the test tree |
| C source_location | Local implementation of source location information for diagnostics |
| C test_node | Base class for runners and runable tests |
| C runnable_base | Non-template base for all runnable objects (suites and subtests) |
| C runnable<Self_T> | CRTP base class factoring out callable storage, rule-of-five, and run() logic shared by subtest and suite |
| C subtest | A named, runnable test case that lives inside a suite |
| C suite | A named, runnable test suite registered with the test runner |
| C static_suite | A test suite designed for static (namespace-scope) registration with a static_runner |
| C top_suite | The implicit top-level suite owned by every runner instance |
| C runner | The test runner for the µTest++ framework |
| C static_runner | A runner variant that also manages statically-registered test suites |
| C timestamp | A single point-in-time measurement, wrapping a timespec value |
| C timestamps | A begin/end timestamp pair used to measure elapsed time |
Generated via doxygen2docusaurus 2.2.0 by Doxygen 1.17.0.