|
C++ Utilities 5.36.0
Useful C++ classes and routines such as argument parser, IO and conversion utilities
|
#include <array>#include <tuple>#include <vector>Go to the source code of this file.
Classes | |
| struct | CppUtilities::VectorBasedMultiArray< Allocator > |
| The VectorBasedMultiArray struct allows using an std::vector with custom allocator as underlying container for the MultiArray class. More... | |
| struct | CppUtilities::VectorBasedMultiArray< void > |
| The VectorBasedMultiArray struct allows using an std::vector as underlying container for the MultiArray class. More... | |
| struct | CppUtilities::ArrayBasedMultiArray< size > |
| The ArrayBasedMultiArray struct allows using a fixed size array as underlying container for the MultiArray class. More... | |
| struct | CppUtilities::NoneOwningMultiArray |
| The NoneOwningMultiArray struct allows using a caller-managed buffer array as underlying container for the MultiArray class. More... | |
| class | CppUtilities::MultiArray< T, UnderlyingContainer, Dimensions > |
| The MultiArray class provides an N-dimensional array. More... | |
Namespaces | |
| namespace | CppUtilities |
| Contains all utilities provided by the c++utilities library. | |
Functions | |
| 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. | |