Array type, similar to std::array<T, N>, with the possibility to use enums in operator[].
The underlying array data, use data() to access it.