TRIQS/nda 1.3.0
Multi-dimensional array library for C++
|
#include "./idx_map.hpp"
#include "./policies.hpp"
#include "../basic_array.hpp"
#include "../basic_functions.hpp"
#include "../declarations.hpp"
#include "../exceptions.hpp"
#include "../traits.hpp"
#include <array>
#include <cstdint>
#include <memory>
#include <string>
#include <type_traits>
#include <utility>
Provides an extension to nda::idx_map to support string indices.
Definition in file rect_str.hpp.
Go to the source code of this file.
Classes | |
struct | nda::basic_layout_str< StaticExtents, StrideOrder, LayoutProp > |
Generic layout policy with arbitrary order and possible string indices. More... | |
struct | nda::C_layout_str |
Contiguous layout policy with C-order (row-major order) and possible string indices. More... | |
struct | nda::C_stride_layout_str |
Strided (non-contiguous) layout policy with C-order (row-major order) and possible string indices. More... | |
struct | nda::F_layout_str |
Contiguous layout policy with Fortran-order (column-major order) and possible string indices. More... | |
struct | nda::F_stride_layout_str |
Strided (non-contiguous) layout policy with Fortran-order (column-major order) and possible string indices. More... | |
class | nda::rect_str< Rank, StaticExtents, StrideOrder, LayoutProp > |
Layout that specifies how to map multi-dimensional indices including possible string indices to a linear/flat index. More... | |