Skip to main content

test_values_range Concept

Concept satisfied when T is a range of values for test_each(). More...

Definition​

template <class T>
concept micro_os_plus::micro_test_plus::detail::test_values_range = std::is_array_v<std::remove_cvref_t<T>>
                                or container_like<std::remove_cvref_t<T>>
                                or free_range<std::remove_cvref_t<T>>

Description​

Concept satisfied when T is a range of values for test_each().

Template Parameters
T

The type to be checked, possibly a reference.

Satisfied by the types that a range-based for statement can iterate: the arrays, and the types with begin() and end() members or functions, like the standard containers, the spans, and the views.

Definition at line 1139 of file test.h.

  template<class T>
  concept test_values_range = std::is_array_v<std::remove_cvref_t<T>>
  or container_like<std::remove_cvref_t<T>>
  or free_range<std::remove_cvref_t<T>>

Generated via doxygen2docusaurus 2.2.8 by Doxygen 1.18.0.