|
template<std::ranges::forward_range Range, typename Comparator = std::equal_to<>> |
constexpr auto | eq (Range &&expected, Comparator comparator=Comparator{}) |
| Tests, whether the target range compares equal to the expected range, by comparing them element-wise.
|
|
template<std::ranges::forward_range Range, typename Comparator = std::equal_to<>> |
constexpr auto | unordered_eq (Range &&expected, Comparator comparator=Comparator{}) |
| Tests, whether the target range is a permutation of the expected range, by comparing them element-wise.
|
|
template<typename Relation = std::ranges::less> |
constexpr auto | is_sorted (Relation relation=Relation{}) |
| Tests, whether the target range is sorted, by applying the relation on each adjacent elements.
|
|
constexpr auto | is_empty () |
| Tests, whether the target range is empty.
|
|
constexpr auto | has_size (const std::integral auto expected) |
| Tests, whether the target range has the expected size.
|
|
template<typename Matcher > |
constexpr auto | each_element (Matcher &&matcher) |
| Tests, whether each element of the target range matches the specified matcher.
|
|
template<typename Matcher > |
constexpr auto | any_element (Matcher &&matcher) |
| Tests, whether any element of the target range matches the specified matcher.
|
|