migrate to std::ranges

Move the various seq_ functions, as well as std::(stable_)sort,
std::accumulate, std::transform, std::find, std::find_if to their C++20
std::ranges counterparts.
This commit is contained in:
Dirk-Jan C. Binnema
2026-07-24 21:28:58 +03:00
committed by Seth Ladygo
parent 1b42ad6099
commit 4489d513be
29 changed files with 71 additions and 131 deletions

View File

@ -101,8 +101,8 @@ test_store_reinit()
const auto addrs{store->config().get<Config::Id::PersonalAddresses>()};
g_assert_cmpuint(addrs.size(),==,2);
g_assert_true(seq_some(addrs, [](auto&& a){return a=="foo@example.com";}));
g_assert_true(seq_some(addrs, [](auto&& a){return a=="bar@example.com";}));
g_assert_true(std::ranges::any_of(addrs, [](auto&& a){return a=="foo@example.com";}));
g_assert_true(std::ranges::any_of(addrs, [](auto&& a){return a=="bar@example.com";}));
const auto msgpath{MuTestMaildir + "/cur/1283599333.1840_11.cthulhu!2,"};
const auto id = store->add_message(msgpath);
@ -597,9 +597,9 @@ test_store_maildirs()
const auto mdirs = store->maildirs();
g_assert_cmpuint(mdirs.size(), ==, 3);
g_assert(seq_some(mdirs, [](auto&& m){return m == "/Foo";}));
g_assert(seq_some(mdirs, [](auto&& m){return m == "/bar";}));
g_assert(seq_some(mdirs, [](auto&& m){return m == "/wom_bat";}));
g_assert(std::ranges::any_of(mdirs, [](auto&& m){return m == "/Foo";}));
g_assert(std::ranges::any_of(mdirs, [](auto&& m){return m == "/bar";}));
g_assert(std::ranges::any_of(mdirs, [](auto&& m){return m == "/wom_bat";}));
}