8namespace zrythm::ranges
15template <std::ranges::input_range R,
typename Proj = std::
identity>
17all_equal (R &&r, Proj proj = {})
19 auto begin = std::ranges::begin (r);
20 auto end = std::ranges::end (r);
27 return std::ranges::adjacent_find (r, std::ranges::not_equal_to{}, proj) == end;