LeviLamina
Loading...
Searching...
No Matches
MultidimensionalArray.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5namespace Util {
6
7template <typename T, size_t... Ns>
8class MultidimensionalArray : public std::array<T, [] {
9 size_t v = 1;
10 ((v *= Ns), ...);
11 return v;
12}()> {
13public:
14 consteval size_t dim() const { return sizeof...(Ns); }
15};
16
17} // namespace Util
Definition MultidimensionalArray.h:12