#include <array>
#include <tuple>
#include <vector>
Go to the source code of this file.
|
namespace | CppUtilities |
| Contains all utilities provides by the c++utilities library.
|
|
|
template<typename ValueType , typename... DimensionSizes> |
auto | CppUtilities::makeMultiArray (DimensionSizes... dimensionSizes) |
| Constructs a new N-dimensional array using an std::vector with std::allocator as underlying container. The sizes for the dimensions are passed as arguments.
|
|
template<typename ValueType , std::size_t size, typename... DimensionSizes> |
auto | CppUtilities::makeFixedSizeMultiArray (DimensionSizes... dimensionSizes) |
| Constructs a new N-dimensional array using a fixed size array as underlying container. The sizes for the dimensions are passed as arguments.
|
|
template<typename ValueType , typename... DimensionSizes> |
auto | CppUtilities::makeNoneOwningMultiArray (DimensionSizes... dimensionSizes) |
| Constructs a new N-dimensional array using a caller-managed buffer as underlying container. The sizes for the dimensions are passed as arguments.
|
|