Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Private Types | List of all members
Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > > Struct Template Reference

Analyze the array shape of a Sacado::MP::Vector. More...

#include <Kokkos_View_MP_Vector_Interlaced.hpp>

Inherits Shape< sizeof(Sacado::MP::Vector< StorageType >), 0 >.

Public Types

typedef ViewMPVectorInterlaced specialize
 
typedef Shape< sizeof(Sacado::MP::Vector< StorageType >), 0 > shape
 
typedef std::conditional< StorageType::is_static, typenamenested::array_intrinsic_type[StorageType::is_static?StorageType::static_size:1], typenamenested::array_intrinsic_type * >::type array_intrinsic_type
 
typedef std::conditional< StorageType::is_static, typenamenested::const_array_intrinsic_type[StorageType::is_static?StorageType::static_size:1], typenamenested::const_array_intrinsic_type * >::type const_array_intrinsic_type
 
typedef array_intrinsic_type non_const_array_intrinsic_type
 
typedef Sacado::MP::Vector< StorageType > type
 
typedef const Sacado::MP::Vector< StorageType > const_type
 
typedef Sacado::MP::Vector< StorageType > non_const_type
 
typedef Sacado::MP::Vector< StorageType > value_type
 
typedef const Sacado::MP::Vector< StorageType > const_value_type
 
typedef Sacado::MP::Vector< StorageType > non_const_value_type
 

Private Types

typedef AnalyzeShape< typename StorageType::value_type > nested
 

Detailed Description

template<class StorageType>
struct Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >

Analyze the array shape of a Sacado::MP::Vector.

This specialization is required so that the array shape of Kokkos::View< Sacado::MP::Vector< StorageType > , ... > can be determined at compile-time.

Definition at line 884 of file Kokkos_View_MP_Vector_Interlaced.hpp.

Member Typedef Documentation

◆ nested

template<class StorageType >
typedef AnalyzeShape< typename StorageType::value_type > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::nested
private

Definition at line 889 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ specialize

template<class StorageType >
typedef ViewMPVectorInterlaced Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::specialize

Definition at line 893 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ shape

template<class StorageType >
typedef Shape< sizeof(Sacado::MP::Vector< StorageType >) , 0 > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::shape

Definition at line 895 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ array_intrinsic_type

template<class StorageType >
typedef std::conditional<StorageType::is_static,typenamenested::array_intrinsic_type[StorageType::is_static?StorageType::static_size:1],typenamenested::array_intrinsic_type*>::type Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::array_intrinsic_type

Definition at line 903 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ const_array_intrinsic_type

template<class StorageType >
typedef std::conditional<StorageType::is_static,typenamenested::const_array_intrinsic_type[StorageType::is_static?StorageType::static_size:1],typenamenested::const_array_intrinsic_type*>::type Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::const_array_intrinsic_type

Definition at line 909 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ non_const_array_intrinsic_type

template<class StorageType >
typedef array_intrinsic_type Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::non_const_array_intrinsic_type

Definition at line 911 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ type

template<class StorageType >
typedef Sacado::MP::Vector< StorageType > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::type

Definition at line 913 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ const_type

template<class StorageType >
typedef const Sacado::MP::Vector< StorageType > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::const_type

Definition at line 914 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ non_const_type

template<class StorageType >
typedef Sacado::MP::Vector< StorageType > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::non_const_type

Definition at line 915 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ value_type

template<class StorageType >
typedef Sacado::MP::Vector< StorageType > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::value_type

Definition at line 917 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ const_value_type

template<class StorageType >
typedef const Sacado::MP::Vector< StorageType > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::const_value_type

Definition at line 918 of file Kokkos_View_MP_Vector_Interlaced.hpp.

◆ non_const_value_type

template<class StorageType >
typedef Sacado::MP::Vector< StorageType > Kokkos::Impl::AnalyzeShape< Sacado::MP::Vector< StorageType > >::non_const_value_type

Definition at line 919 of file Kokkos_View_MP_Vector_Interlaced.hpp.


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