Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
Aleph::CA::ca_mf_detail Namespace Reference

Typedefs

template<std::size_t... I>
using index_seq = std::index_sequence< I... >
 Index sequence helper.
 
template<std::size_t Rank, typename Boundary , typename... Fields>
using soa_storages = std::tuple< Lattice< Dense_Cell_Storage< Fields, Rank >, Boundary >... >
 Per-field SoA storage tuple type.
 
template<typename... Fields>
using aos_cell = std::tuple< Fields... >
 AoS cell type.
 
template<std::size_t Rank, typename Boundary , typename... Fields>
using aos_lattice = Lattice< Dense_Cell_Storage< aos_cell< Fields... >, Rank >, Boundary >
 AoS lattice type.
 

Typedef Documentation

◆ aos_cell

template<typename... Fields>
using Aleph::CA::ca_mf_detail::aos_cell = typedef std::tuple<Fields...>

AoS cell type.

Definition at line 109 of file tpl_ca_multi_field_lattice.H.

◆ aos_lattice

template<std::size_t Rank, typename Boundary , typename... Fields>
using Aleph::CA::ca_mf_detail::aos_lattice = typedef Lattice<Dense_Cell_Storage<aos_cell<Fields...>, Rank>, Boundary>

AoS lattice type.

Definition at line 113 of file tpl_ca_multi_field_lattice.H.

◆ index_seq

template<std::size_t... I>
using Aleph::CA::ca_mf_detail::index_seq = typedef std::index_sequence<I...>

Index sequence helper.

Definition at line 101 of file tpl_ca_multi_field_lattice.H.

◆ soa_storages

template<std::size_t Rank, typename Boundary , typename... Fields>
using Aleph::CA::ca_mf_detail::soa_storages = typedef std::tuple<Lattice<Dense_Cell_Storage<Fields, Rank>, Boundary>...>

Per-field SoA storage tuple type.

Definition at line 105 of file tpl_ca_multi_field_lattice.H.