Skip to main content

The Classes Reference

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 colors 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<Expr_T> Deferred reporter class template for a specific expression
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, class...> Struct template for compile-time type identity
S list<class...> Struct template representing a compile-time type list
S op Empty base struct for all operator types
S and_<Lhs_T, Rhs_T> Logical AND comparator struct template
S eq_<Lhs_T, Rhs_T> Equality comparator struct template
S floating_point_constant<T, N, D, Size, P> Struct template representing a generic floating point constant with custom size and precision
S ge_<Lhs_T, Rhs_T> Greater than or equal comparator struct template
S genuine_integral_value<T> Struct template representing a genuine integral value
S gt_<Lhs_T, Rhs_T> Greater than comparator struct template
S integral_constant<N> Struct template representing a generic integral constant
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 not_<T> Logical NOT comparator struct template
S nothrow_<Callable_T> Operator struct template to check if an expression does not throw any exception
S or_<Lhs_T, Rhs_T> Logical OR comparator struct template
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 value<T, class> Struct template representing a generic value, accessible via a getter
S _t<T> Deprecated generic strongly-typed wrapper for explicit type conversion
S to_t<T> Generic strongly-typed wrapper for explicit type conversion
S value<...> Struct template representing a floating point value with precision control
S requires_<bool> Struct template for SFINAE requirements
S requires_<true> Specialisation of the requirements struct template for true
C source_location Local implementation of source location information for diagnostics
C test_reporter Reporter to display test results, including operand values and types for failures
C test_runner The test runner for the µTest++ framework
C test_suite_base Base class for all test suites
C test_suite Represents a named group of test cases that self-register to the runner

Generated via doxygen2docusaurus by Doxygen 1.14.0.