14 #include <initializer_list> 24 using Base = std::vector<idx_t>;
28 ArrayLayout( std::initializer_list<idx_t> list ) : Base( list ) {}
29 ArrayLayout( Base&& base ) : Base( std::forward<Base>( base ) ) {}
47 return ArrayLayout{size1, size2, size3, size4, size5};
52 template <
typename...
idx_t>
54 return detail::make_layout( std::forward<idx_t>( indices )... );
Contains all atlas classes and methods.
Definition: atlas-grids.cc:33
long idx_t
Integer type for indices in connectivity tables.
Definition: config.h:42
Definition: ArrayLayout.h:22