Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
Kokkos::Experimental::Impl::PCEAllocation< ValueType > Struct Template Reference

#include <KokkosExp_View_UQ_PCE_Contiguous.hpp>

Inheritance diagram for Kokkos::Experimental::Impl::PCEAllocation< ValueType >:
Inheritance graph
[legend]

Classes

struct  ConstructDestructFunctor
 
struct  PCEConstruct
 

Public Types

typedef ValueType value_type
 
typedef Sacado::ValueType
< value_type >::type 
scalar_type
 
typedef value_type::cijk_type cijk_type
 

Public Member Functions

KOKKOS_INLINE_FUNCTION PCEAllocation ()
 
template<typename T >
KOKKOS_INLINE_FUNCTION
PCEAllocation
operator= (const PCEAllocation< T > &a)
 
KOKKOS_INLINE_FUNCTION void set (value_type *ptr, const size_t span, const unsigned pce_size)
 
template<class ExecSpace >
ConstructDestructFunctor
< ExecSpace > 
create_functor (const ExecSpace &space, const bool initialize, const size_t span, const unsigned pce_size, const cijk_type &cijk) const
 
template<typename T >
void assign (T *ptr)
 

Static Public Member Functions

static KOKKOS_INLINE_FUNCTION
constexpr size_t 
memory_span (const size_t span, const unsigned pce_size)
 

Public Attributes

value_typevalue_ptr
 
scalar_typescalar_ptr
 

Detailed Description

template<class ValueType>
struct Kokkos::Experimental::Impl::PCEAllocation< ValueType >

Definition at line 819 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Typedef Documentation

template<class ValueType>
typedef ValueType Kokkos::Experimental::Impl::PCEAllocation< ValueType >::value_type

Definition at line 820 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

template<class ValueType>
typedef Sacado::ValueType<value_type>::type Kokkos::Experimental::Impl::PCEAllocation< ValueType >::scalar_type

Definition at line 821 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

template<class ValueType>
typedef value_type::cijk_type Kokkos::Experimental::Impl::PCEAllocation< ValueType >::cijk_type

Definition at line 822 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Constructor & Destructor Documentation

template<class ValueType>
KOKKOS_INLINE_FUNCTION Kokkos::Experimental::Impl::PCEAllocation< ValueType >::PCEAllocation ( )
inline

Definition at line 834 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Function Documentation

template<class ValueType>
static KOKKOS_INLINE_FUNCTION constexpr size_t Kokkos::Experimental::Impl::PCEAllocation< ValueType >::memory_span ( const size_t  span,
const unsigned  pce_size 
)
inlinestatic

Definition at line 829 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

template<class ValueType>
template<typename T >
KOKKOS_INLINE_FUNCTION PCEAllocation& Kokkos::Experimental::Impl::PCEAllocation< ValueType >::operator= ( const PCEAllocation< T > &  a)
inline

Definition at line 838 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

template<class ValueType>
KOKKOS_INLINE_FUNCTION void Kokkos::Experimental::Impl::PCEAllocation< ValueType >::set ( value_type ptr,
const size_t  span,
const unsigned  pce_size 
)
inline

Definition at line 848 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

template<class ValueType>
template<class ExecSpace >
ConstructDestructFunctor<ExecSpace> Kokkos::Experimental::Impl::PCEAllocation< ValueType >::create_functor ( const ExecSpace &  space,
const bool  initialize,
const size_t  span,
const unsigned  pce_size,
const cijk_type cijk 
) const
inline

Definition at line 947 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

template<class ValueType>
template<typename T >
void Kokkos::Experimental::Impl::PCEAllocation< ValueType >::assign ( T *  ptr)
inline

Definition at line 960 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Data Documentation

template<class ValueType>
value_type* Kokkos::Experimental::Impl::PCEAllocation< ValueType >::value_ptr

Definition at line 824 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

template<class ValueType>
scalar_type* Kokkos::Experimental::Impl::PCEAllocation< ValueType >::scalar_ptr

Definition at line 825 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.


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