Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace > Struct Template Reference

#include <KokkosExp_View_UQ_PCE_Contiguous.hpp>

Public Types

typedef Kokkos::Impl::ViewValueFunctor< ExecSpace, scalar_typeScalarFunctorType
 
typedef PCEConstruct< ExecSpace > PCEFunctorType
 

Public Member Functions

 ConstructDestructFunctor ()=default
 
 ConstructDestructFunctor (const ConstructDestructFunctor &)=default
 
ConstructDestructFunctoroperator= (const ConstructDestructFunctor &)=default
 
 ConstructDestructFunctor (const ExecSpace &space, const bool initialize, const size_t span, const unsigned pce_size, const cijk_type &cijk, scalar_type *scalar_ptr, value_type *value_ptr)
 
void construct_shared_allocation ()
 
void destroy_shared_allocation ()
 

Public Attributes

ScalarFunctorType m_scalar_functor
 
PCEFunctorType m_pce_functor
 
bool m_initialize
 

Detailed Description

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

Definition at line 961 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Typedef Documentation

◆ ScalarFunctorType

template<class ValueType >
template<class ExecSpace >
typedef Kokkos::Impl::ViewValueFunctor< ExecSpace, scalar_type > Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::ScalarFunctorType

Definition at line 962 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ PCEFunctorType

template<class ValueType >
template<class ExecSpace >
typedef PCEConstruct< ExecSpace > Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::PCEFunctorType

Definition at line 963 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Constructor & Destructor Documentation

◆ ConstructDestructFunctor() [1/3]

template<class ValueType >
template<class ExecSpace >
Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::ConstructDestructFunctor ( )
default

◆ ConstructDestructFunctor() [2/3]

template<class ValueType >
template<class ExecSpace >
Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::ConstructDestructFunctor ( const ConstructDestructFunctor< ExecSpace > & )
default

◆ ConstructDestructFunctor() [3/3]

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

Definition at line 972 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Function Documentation

◆ operator=()

template<class ValueType >
template<class ExecSpace >
ConstructDestructFunctor & Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::operator= ( const ConstructDestructFunctor< ExecSpace > & )
default

◆ construct_shared_allocation()

template<class ValueType >
template<class ExecSpace >
void Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::construct_shared_allocation ( )
inline

Definition at line 983 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ destroy_shared_allocation()

template<class ValueType >
template<class ExecSpace >
void Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::destroy_shared_allocation ( )
inline

Definition at line 1001 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

Member Data Documentation

◆ m_scalar_functor

template<class ValueType >
template<class ExecSpace >
ScalarFunctorType Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::m_scalar_functor

Definition at line 964 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ m_pce_functor

template<class ValueType >
template<class ExecSpace >
PCEFunctorType Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::m_pce_functor

Definition at line 965 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.

◆ m_initialize

template<class ValueType >
template<class ExecSpace >
bool Kokkos::Experimental::Impl::PCEAllocation< ValueType >::ConstructDestructFunctor< ExecSpace >::m_initialize

Definition at line 966 of file KokkosExp_View_UQ_PCE_Contiguous.hpp.


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