Skip to main content

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.