|
template<class T , class ... P> |
std::enable_if< std::is_same< typenameViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&!std::is_same< typenameKokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value, typenameKokkos::View< T, P... >::HostMirror >::type | Kokkos::create_mirror (const Kokkos::View< T, P... > &src) |
|
template<class T , class ... P> |
std::enable_if< std::is_same< typenameViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typenameKokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value, typenameKokkos::View< T, P... >::HostMirror >::type | Kokkos::create_mirror (const Kokkos::View< T, P... > &src) |
|
template<class Space , class T , class ... P, typename Enable = std::enable_if_t<Kokkos::is_space<Space>::value>> |
std::enable_if< std::is_same< typenameViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value, typenameImpl::MirrorType< Space, T, P... >::view_type >::type | Kokkos::create_mirror (const Space &, const Kokkos::View< T, P... > &src) |
|
template<class T , class ... P> |
std::enable_if< std::is_same< typenameViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&!std::is_same< typenameKokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value, typenameKokkos::View< T, P... >::HostMirror >::type | Kokkos::create_mirror (Kokkos::Impl::WithoutInitializing_t wi, const Kokkos::View< T, P... > &src) |
|
template<class T , class ... P> |
std::enable_if< std::is_same< typenameViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typenameKokkos::ViewTraits< T, P... >::array_layout, Kokkos::LayoutStride >::value, typenameKokkos::View< T, P... >::HostMirror >::type | Kokkos::create_mirror (Kokkos::Impl::WithoutInitializing_t wi, const Kokkos::View< T, P... > &src) |
|
template<class Space , class T , class ... P, typename Enable = std::enable_if_t<Kokkos::is_space<Space>::value>> |
std::enable_if< std::is_same< typenameViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value, typenameImpl::MirrorType< Space, T, P... >::view_type >::type | Kokkos::create_mirror (Kokkos::Impl::WithoutInitializing_t wi, const Space &, const Kokkos::View< T, P... > &src) |
|
template<class Space , class T , class... P> |
Impl::MirrorViewType< Space, T, P... >::view_type | Kokkos::create_mirror_view_and_copy (const Space &, const Kokkos::View< T, P... > &src, std::string const &name="", typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&Impl::MirrorViewType< Space, T, P... >::is_same_memspace >::type *=nullptr) |
|
template<class Space , class T , class... P> |
Impl::MirrorViewType< Space, T, P... >::view_type | Kokkos::create_mirror_view_and_copy (const Space &, const Kokkos::View< T, P... > &src, std::string const &name="", typename std::enable_if< std::is_same< typename ViewTraits< T, P... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&!Impl::MirrorViewType< Space, T, P... >::is_same_memspace >::type *=nullptr) |
|
template<class DT , class ... DP> |
void | Kokkos::deep_copy (const View< DT, DP... > &view, const typename View< DT, DP... >::array_type::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
|
template<class DT , class ... DP> |
void | Kokkos::deep_copy (const View< DT, DP... > &view, const typename View< DT, DP... >::value_type &value, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
|
template<class ExecSpace , class DT , class ... DP> |
void | Kokkos::deep_copy (const ExecSpace &, const View< DT, DP... > &view, const typename View< DT, DP... >::array_type::value_type &value, typename std::enable_if<(Kokkos::is_execution_space< ExecSpace >::value &&std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
|
template<class ExecSpace , class DT , class ... DP> |
void | Kokkos::deep_copy (const ExecSpace &, const View< DT, DP... > &view, const typename View< DT, DP... >::value_type &value, typename std::enable_if<(Kokkos::is_execution_space< ExecSpace >::value &&std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
|
template<class DT , class ... DP, class ST , class ... SP> |
void | Kokkos::deep_copy (const View< DT, DP... > &dst, const View< ST, SP... > &src, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typename ViewTraits< ST, SP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
|
template<class ExecSpace , class DT , class ... DP, class ST , class ... SP> |
void | Kokkos::deep_copy (const ExecSpace &, const View< DT, DP... > &dst, const View< ST, SP... > &src, typename std::enable_if<(std::is_same< typename ViewTraits< DT, DP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value &&std::is_same< typename ViewTraits< ST, SP... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value)>::type *=0) |
|
template<unsigned N, typename... Args> |
KOKKOS_FUNCTION std::enable_if_t< N==View< Args... >::Rank &&std::is_same< typename ViewTraits< Args... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value, View< Args... > > | Kokkos::Impl::as_view_of_rank_n (View< Args... > v) |
|
template<unsigned N, typename T , typename... Args> |
std::enable_if_t< N !=View< T, Args... >::Rank &&std::is_same< typename ViewTraits< T, Args... >::specialize, Kokkos::Experimental::Impl::ViewMPVectorContiguous >::value, View< typename RankDataType< typename View< T, Args... >::value_type, N >::type, Args... > > | Kokkos::Impl::as_view_of_rank_n (View< T, Args... >) |
|