This is std::array
with additional subscript operators supporting gather and scatter operations.
The std::array documentation applies.
Gathers from structured data (AoS: arrays of struct) are possible via a special subscript operator. Example:
This also works for gathers into arrays of structures:
Arrays may also be nested: