Kokkos::Subview
#
Header File: Kokkos_Core.hpp
Description#
Alias template to deduce the type that is returned by a call to the Kokkos::subview()
function with given arguments.
Interface#
template <class ViewType, class... Args>
using Subview = IMPL_DETAIL; // deduce subview type from source view traits
Type of the result of Kokkos::subview(ViewType view_arg, Args .... args)
Requirements#
Requires:
ViewType
is a specialization ofKokkos::View
Args...
are slice specifiers as defined inKokkos::subview()
.sizeof... (Args) == ViewType::rank()
.
Examples#
using view_type = Kokkos::View<double ***[5]>;
view_type a("A",N0,N1,N2);
struct subViewHolder {
Kokkos::Subview<view_type,
std::pair<int,int>,
int,
decltype(Kokkos::ALL),
int> s;
} subViewHolder;
subViewHolder.s = Kokkos::subview(a,
std::pair<int,int>(3,15),
5,
Kokkos::ALL,
3);