A C++ template library for embedded applications
MIT licensed
Designed and
maintained by
John Wellbelove

multi_vector


A fixed capacity multi-dimensional vector.
STL equivalent: None

For C++11 or greater only.

etl::multi_vector<typename T, const size_t Dx...>

See also
vector
____________________________________________________________________________________________________
Description

The etl::multi_vector class is defined as a recursive variadic template.
It defines a multi-dimensional array class based on nested etl::vector definitions.

Example

etl::multi_vector<int, 2, 3, 4>

is equivalent to

etl::vector<etl::vector<etl::vector<int, 4>, 3>, 2>

Each dimension of an etl::multi_vector supports all of the members of an etl::vector.
multi_vector.h