IPPL (Independent Parallel Particle Layer)
IPPL
Loading...
Searching...
No Matches
ViewUtils.h File Reference
#include <Kokkos_Core.hpp>
#include "Types/ViewTypes.h"
Include dependency graph for ViewUtils.h:
This graph shows which files directly or indirectly include this file:

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)