11 template<concepts::Permutable It, concepts::SentinelFor<It> Sent,
typename Proj = function::Identity,
12 concepts::IndirectEquivalenceRelation<meta::Projected<It, Proj>> Comp = function::Equal>
17 return { fast, fast };
25 while (++fast != last) {
34 template<concepts::ForwardContainer Con,
typename Proj = function::Identity,
35 concepts::IndirectEquivalenceRelation<meta::Projected<meta::ContainerIterator<Con>, Proj>> Comp =
37 requires(concepts::Permutable<meta::ContainerIterator<Con>>)