From c328859e2d16d0b57c1ce1a638c50499b670d24e Mon Sep 17 00:00:00 2001 From: Patrick Date: Sat, 27 Jan 2024 19:40:30 +0100 Subject: [PATCH] removed redundant helper::advanced (equal to std::next(iter, n)) --- include/helper.h | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/include/helper.h b/include/helper.h index 23059c6..857fc94 100644 --- a/include/helper.h +++ b/include/helper.h @@ -6,12 +6,10 @@ #define CONST_CONTAINER_HELPER_H_ #include +#include namespace cc::helper { - template - inline auto advanced(Iter i, Distance n) { std::advance(i, n); return i; } - template constexpr std::size_t array_size(const T(&)[N]) { return N; } @@ -31,7 +29,7 @@ namespace cc::helper { auto swap_dist = std::min(dist1, dist2); - std::swap_ranges(first1, advanced(first1, swap_dist), first2, advanced(first2, swap_dist)); + std::swap_ranges(first1, std::next(first1, swap_dist), first2, std::next(first2, swap_dist)); std::advance(first1, swap_dist); std::advance(first2, swap_dist);