TRIQS/nda 1.3.0
Multi-dimensional array library for C++
Loading...
Searching...
No Matches
rect_str.hpp File Reference
#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>

Detailed Description

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...