Stokhos Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace > Struct Template Reference

#include <KokkosExp_View_MP_Vector_Contiguous.hpp>

Public Member Functions

 VectorConstruct ()=default
 VectorConstruct (const VectorConstruct &)=default
VectorConstructoperator= (const VectorConstruct &)=default
 VectorConstruct (const ExecSpace &space, value_type *p, scalar_type *sp, const size_t span, const unsigned vector_size)
void execute ()
KOKKOS_INLINE_FUNCTION void operator() (const size_t i) const

Public Attributes

ExecSpace m_space
value_typem_p
scalar_typem_sp
size_t m_span
unsigned m_vector_size

Detailed Description

template<class ValueType>
template<class ExecSpace>
struct Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >

Definition at line 702 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

Constructor & Destructor Documentation

◆ VectorConstruct() [1/3]

template<class ValueType>
template<class ExecSpace>
Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::VectorConstruct ( )
default

◆ VectorConstruct() [2/3]

template<class ValueType>
template<class ExecSpace>
Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::VectorConstruct ( const VectorConstruct & )
default

◆ VectorConstruct() [3/3]

template<class ValueType>
template<class ExecSpace>
Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::VectorConstruct ( const ExecSpace & space,
value_type * p,
scalar_type * sp,
const size_t span,
const unsigned vector_size )
inline

Definition at line 714 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

Member Function Documentation

◆ operator=()

template<class ValueType>
template<class ExecSpace>
VectorConstruct & Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::operator= ( const VectorConstruct & )
default

◆ execute()

template<class ValueType>
template<class ExecSpace>
void Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::execute ( )
inline

Definition at line 721 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ operator()()

template<class ValueType>
template<class ExecSpace>
KOKKOS_INLINE_FUNCTION void Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::operator() ( const size_t i) const
inline

Definition at line 735 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

Member Data Documentation

◆ m_space

template<class ValueType>
template<class ExecSpace>
ExecSpace Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::m_space

Definition at line 703 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ m_p

template<class ValueType>
template<class ExecSpace>
value_type* Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::m_p

Definition at line 704 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ m_sp

template<class ValueType>
template<class ExecSpace>
scalar_type* Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::m_sp

Definition at line 705 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ m_span

template<class ValueType>
template<class ExecSpace>
size_t Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::m_span

Definition at line 706 of file KokkosExp_View_MP_Vector_Contiguous.hpp.

◆ m_vector_size

template<class ValueType>
template<class ExecSpace>
unsigned Kokkos::Experimental::Impl::MPVectorAllocation< ValueType, false >::VectorConstruct< ExecSpace >::m_vector_size

Definition at line 707 of file KokkosExp_View_MP_Vector_Contiguous.hpp.


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