#include <array>
#include <tuple>
#include <vector>
Go to the source code of this file.
|
| MiscUtilities |
| Contains various utilities such as computing Damerau–Levenshtein distance and N-dimensional arrays.
|
|
|
template<typename ValueType , typename... DimensionSizes> |
auto | MiscUtilities::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. More...
|
|
template<typename ValueType , std::size_t size, typename... DimensionSizes> |
auto | MiscUtilities::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. More...
|
|
template<typename ValueType , typename... DimensionSizes> |
auto | MiscUtilities::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. More...
|
|