3namespace argon::utility {
10template <auto Start, auto End, auto Increment,
class FunctionType>
11constexpr void constexpr_for(FunctionType&& f) {
12 if constexpr (Start < End) {
13 f.template operator()<Start>();
14 constexpr_for<Start + Increment, End, Increment>(f);