Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
Public Types | Static Public Member Functions | List of all members
Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > > Class Template Reference

#include <KokkosExp_View_MP_Vector_Contiguous.hpp>

Public Types

enum  { is_assignable = true }
 
enum  { is_assignable_data_type = true }
 
typedef ViewTraits< DataType, P... > src_traits
 
typedef ViewMapping< src_traits, typename src_traits::specialize > src_type
 
typedef src_type::offset_type::dimension_type src_dimension
 
typedef src_traits::value_type mp_vector_type
 
typedef mp_vector_type::storage_type storage_type
 
typedef storage_type::template apply_N< Size > storage_apply
 
typedef storage_apply::type strided_storage_type
 
typedef Sacado::MP::Vector< strided_storage_typestrided_value_type
 
typedef ViewDataType< strided_value_type, src_dimension >::type strided_data_type
 
typedef ViewTraits< strided_data_type, P... > dst_traits
 
typedef View< strided_data_type, P... > type
 
typedef ViewMapping< dst_traits, typename dst_traits::specialize > dst_type
 

Static Public Member Functions

static KOKKOS_INLINE_FUNCTION void assign (dst_type &dst, const src_type &src, const Sacado::MP::VectorPartition< Size > &part)
 

Detailed Description

template<class DataType, class ... P, unsigned Size>
class Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >

Definition at line 1595 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

Member Typedef Documentation

◆ src_traits

template<class DataType , class ... P, unsigned Size>
typedef ViewTraits<DataType,P...> Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::src_traits

Definition at line 1605 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ src_type

template<class DataType , class ... P, unsigned Size>
typedef ViewMapping< src_traits , typename src_traits::specialize > Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::src_type

Definition at line 1606 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ src_dimension

template<class DataType , class ... P, unsigned Size>
typedef src_type::offset_type::dimension_type Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::src_dimension

Definition at line 1608 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ mp_vector_type

template<class DataType , class ... P, unsigned Size>
typedef src_traits::value_type Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::mp_vector_type

Definition at line 1609 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ storage_type

template<class DataType , class ... P, unsigned Size>
typedef mp_vector_type::storage_type Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::storage_type

Definition at line 1610 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ storage_apply

template<class DataType , class ... P, unsigned Size>
typedef storage_type::template apply_N<Size> Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::storage_apply

Definition at line 1611 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ strided_storage_type

template<class DataType , class ... P, unsigned Size>
typedef storage_apply::type Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::strided_storage_type

Definition at line 1612 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ strided_value_type

template<class DataType , class ... P, unsigned Size>
typedef Sacado::MP::Vector< strided_storage_type > Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::strided_value_type

Definition at line 1613 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ strided_data_type

template<class DataType , class ... P, unsigned Size>
typedef ViewDataType< strided_value_type , src_dimension >::type Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::strided_data_type

Definition at line 1615 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ dst_traits

template<class DataType , class ... P, unsigned Size>
typedef ViewTraits<strided_data_type,P...> Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::dst_traits

Definition at line 1616 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ type

template<class DataType , class ... P, unsigned Size>
typedef View<strided_data_type,P...> Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::type

Definition at line 1617 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ dst_type

template<class DataType , class ... P, unsigned Size>
typedef ViewMapping< dst_traits , typename dst_traits::specialize > Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::dst_type

Definition at line 1618 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<class DataType , class ... P, unsigned Size>
anonymous enum
Enumerator
is_assignable 

Definition at line 1602 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ anonymous enum

template<class DataType , class ... P, unsigned Size>
anonymous enum
Enumerator
is_assignable_data_type 

Definition at line 1603 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

Member Function Documentation

◆ assign()

template<class DataType , class ... P, unsigned Size>
static KOKKOS_INLINE_FUNCTION void Kokkos::Impl::ViewMapping< void, ViewTraits< DataType, P... >, Sacado::MP::VectorPartition< Size > >::assign ( dst_type dst,
const src_type src,
const Sacado::MP::VectorPartition< Size > &  part 
)
inlinestatic

Definition at line 1621 of file KokkosExp_View_MP_Vector_Contiguous.hpp.


The documentation for this class was generated from the following file: