|
IPPL (Independent Parallel Particle Layer)
IPPL
|
Go to the source code of this file.
Namespaces | |
| namespace | ippl |
| namespace | ippl::detail |
Functions | |
| template<unsigned Dim, unsigned Current = 0, class BeginFunctor, class EndFunctor, class Functor, typename Check = std::nullptr_t> | |
| constexpr void | ippl::detail::nestedLoop (BeginFunctor &&begin, EndFunctor &&end, Functor &&body, Check &&check=nullptr) |
| template<typename View, class Functor, typename Check = std::nullptr_t> | |
| constexpr void | ippl::detail::nestedViewLoop (View &view, int shift, Functor &&body, Check &&check=nullptr) |
| template<typename T, unsigned Dim, class... Properties> | |
| void | ippl::detail::write (const typename ViewType< T, Dim, Properties... >::view_type &view, std::ostream &out=std::cout) |
| template<typename View, size_t... Idx> | |
| decltype(auto) | ippl::detail::shrinkView_impl (std::string label, const View &view, int nghost, const std::index_sequence< Idx... > &) |
| template<typename View> | |
| decltype(auto) | ippl::detail::shrinkView (std::string label, const View &view, int nghost) |