#ifndef APP_HELPER_H #define APP_HELPER_H #include #include #include template constexpr std::array array_fill(const T& value) { std::array array{}; array.fill(value); return array; } template constexpr void _static_for_impl(F &&f, std::index_sequence) { (f(std::integral_constant{}), ...); } template constexpr void static_for(F &&f) { _static_for_impl(std::forward(f), std::make_index_sequence{}); } #endif // APP_HELPER_H