mirror of
https://github.com/ETLCPP/etl.git
synced 2026-06-16 00:46:03 +08:00
727 B
727 B
| title | weight |
|---|---|
| multi_array | 2 |
{{< callout >}}
Header: multi_array.h
{{< /callout >}}
A fixed capacity multi-dimensional array.
For C++11 or greater only.
etl::multi_array<typename T, const size_t Dx...>
See also:
[array]({{< relref "array" >}})
[array_view]({{< relref "array-view" >}})
Description
The etl::multi_array class is defined as a recursive variadic template.
It defines a multi-dimensional array class based on nested etl::array definitions.
Example
etl::multi_array<int, 2, 3, 4>
is equivalent to
etl::array<etl::array<etl::array<int, 4>, 3>, 2>
Each dimension of an etl::multi_array supports all of the members of an etl::array.