Skip to main content

Concepts

The C++20 concepts used by this project are:

N micro_os_plus The primary namespace for the µOS++ framework
N micro_test_plus Primary namespace for the µTest++ testing framework
N detail Internal implementation details for the µTest++ framework
R ambiguous_condition Concept satisfied by the wrappers of a bool, whose condition is ambiguous
R character Concept satisfied by the character types
R character_pointer Concept satisfied by the pointers to the character types
R comparable Concept satisfied when two operands can be compared by the comparator selected by Op
R comparable_operands Concept satisfied when the operands of a comparator can be written and compared
R container_like Concept satisfied when T provides both begin() and end() member functions returning an iterator and its sentinel
R formattable_range Concept satisfied when T is a range that the formatter writes element by element
R free_printable Concept satisfied by the types that have a free operator<< for the formatter
R free_range Concept satisfied when T provides begin() and end() only as functions found by argument-dependent lookup
R function_pointer_pair Concept satisfied by two pointers, one of which points to a function
R generic_callable Concept satisfied by a callable object whose call operator is not a single non-template member function
R has_value Concept satisfied when T is a framework compile-time constant
R lazy_message Concept satisfied when T is a callable object that returns a printable message
R legacy_checkable Concept satisfied when a type was accepted by expect() and require() before the exclusion of the suspicious conditions
R member_printable Concept satisfied by the types that the formatter writes with one of its own member functions operator<<
R message_argument Concept satisfied when T can be appended to the message of a check
R sign_mixed_integers Concept satisfied by two integer types of different signedness
R static_suite_body The body of a static suite written for v5.0.1, whose first parameter is a static_suite& reference
R string_like Concept satisfied when T is a string, convertible to a std::basic_string_view of a character type
R suite_body Concept satisfied by a callable object that can be the body of a suite
R suspicious_condition Concept satisfied when a type is contextually convertible to bool, but is most likely not a condition
R tag_has_symbol Concept satisfied when the tag of a comparator or of a predicate has a symbol that can be written
R test_body Concept satisfied by a callable object that can be the body of a test case
R test_values_range Concept satisfied when T is a range of values for test_each()
R test_values_tuple Concept satisfied when T is a tuple of values for test_each()
R unsupported_condition Concept satisfied by a value that expect() and require() do not accept
N comparison_lookup Names for the checks of the comparison operators, looked up as the apply() functions look them up
R can_compare Satisfied if the comparison selected by Op of two const objects is well-formed
N extension The templates and the concepts for extending the µTest++ testing framework
R any_op Concept satisfied when at least one of two types is a framework expression type
R approx_operand Concept satisfied when T is a valid operand of the approximate comparator
R checkable Concept satisfied when a type can be used as a test expression in expect() or require()
R compare_tag Concept satisfied by a tag that defines a custom comparator
R has_epsilon Deprecated concept satisfied when T is a framework floating-point wrapper with a tolerance
R is_op Concept satisfied when a type is a framework expression type
R predicate_tag Concept satisfied by a tag that defines a custom predicate
R printable Concept satisfied when a type can be appended to the message of a check result via operator<<
N type_traits Deprecated v5.0.1 namespace of the concepts and of the value wrapper templates
R has_npos Deprecated concept satisfied when T provides a npos member
R has_value Deprecated concept satisfied when T has a member named value
R is_floating_point Deprecated concept satisfied when T is a floating-point type

Generated via doxygen2docusaurus 2.2.8 by Doxygen 1.18.0.