Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
Kokkos_View_MP_Vector_Fwd.hpp File Reference
#include "Kokkos_Core_fwd.hpp"
#include "Kokkos_View.hpp"
Include dependency graph for Kokkos_View_MP_Vector_Fwd.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Sacado::MP::Vector< S >
 
struct  Kokkos::Impl::MirrorViewType< Space, T, P >
 

Namespaces

 Sacado
 
 Sacado::MP
 
 Kokkos
 
 Kokkos::Impl
 
 Kokkos::Experimental
 
 Kokkos::Experimental::Impl
 

Macros

#define KOKKOS_IMPL_PUBLIC_INCLUDE
 
#define KOKKOS_IMPL_PUBLIC_INCLUDE_NOTDEFINED_CORE
 

Functions

template<class T , class... P, class... ViewCtorArgs>
auto Kokkos::create_mirror (const Impl::ViewCtorProp< ViewCtorArgs...> &arg_prop, const View< T, P...> &src, typename std::enable_if_t< std::is_same_v< typename ViewTraits< T, P...>::specialize, Experimental::Impl::ViewMPVectorContiguous >> *=nullptr)
 
template<class T , class... P>
auto Kokkos::create_mirror (const View< T, P...> &src, typename std::enable_if_t< std::is_same_v< typename ViewTraits< T, P...>::specialize, Experimental::Impl::ViewMPVectorContiguous >> *=nullptr)
 
template<class Space , class T , class... P, typename Enable = std::enable_if_t<Kokkos::is_space<Space>::value>>
auto Kokkos::create_mirror (const Space &space, const View< T, P...> &src, typename std::enable_if_t< std::is_same_v< typename ViewTraits< T, P...>::specialize, Experimental::Impl::ViewMPVectorContiguous >> *=nullptr)
 
template<class T , class... P>
auto Kokkos::create_mirror (Impl::WithoutInitializing_t wi, const View< T, P...> &src, typename std::enable_if_t< std::is_same_v< typename ViewTraits< T, P...>::specialize, Experimental::Impl::ViewMPVectorContiguous >> *=nullptr)
 
template<class Space , class T , class... P, typename Enable = std::enable_if_t<is_space<Space>::value>>
auto Kokkos::create_mirror (Impl::WithoutInitializing_t wi, const Space &space, const View< T, P...> &src, typename std::enable_if_t< std::is_same_v< typename ViewTraits< T, P...>::specialize, Experimental::Impl::ViewMPVectorContiguous >> *=nullptr)
 
template<class T , class... P, class... ViewCtorArgs>
auto Kokkos::create_mirror_view (const Impl::ViewCtorProp< ViewCtorArgs...> &arg_prop, const Kokkos::View< T, P...> &src, typename std::enable_if_t< std::is_same_v< typename ViewTraits< T, P...>::specialize, Experimental::Impl::ViewMPVectorContiguous >> *=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 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...>)
 

Macro Definition Documentation

#define KOKKOS_IMPL_PUBLIC_INCLUDE

Definition at line 16 of file Kokkos_View_MP_Vector_Fwd.hpp.

#define KOKKOS_IMPL_PUBLIC_INCLUDE_NOTDEFINED_CORE

Definition at line 17 of file Kokkos_View_MP_Vector_Fwd.hpp.