VecCore 0.8.1
C++ Library for Portable SIMD Vectorization
Loading...
Searching...
No Matches
vecCore::GatherScatterImplementation< T > Struct Template Reference

#include <Implementation.h>

Static Public Member Functions

template<typename S = Scalar<T>>
VECCORE_FORCE_INLINE static VECCORE_ATT_HOST_DEVICE void Gather (T &v, S const *ptr, Index< T > const &idx)
 
template<typename S = Scalar<T>>
VECCORE_FORCE_INLINE static VECCORE_ATT_HOST_DEVICE void Scatter (T const &v, S *ptr, Index< T > const &idx)
 

Detailed Description

template<typename T>
struct vecCore::GatherScatterImplementation< T >

Definition at line 171 of file Implementation.h.

Member Function Documentation

◆ Gather()

template<typename T >
template<typename S = Scalar<T>>
VECCORE_FORCE_INLINE static VECCORE_ATT_HOST_DEVICE void vecCore::GatherScatterImplementation< T >::Gather ( T &  v,
S const *  ptr,
Index< T > const &  idx 
)
inlinestatic

Definition at line 175 of file Implementation.h.

Here is the call graph for this function:

◆ Scatter()

template<typename T >
template<typename S = Scalar<T>>
VECCORE_FORCE_INLINE static VECCORE_ATT_HOST_DEVICE void vecCore::GatherScatterImplementation< T >::Scatter ( T const &  v,
S *  ptr,
Index< T > const &  idx 
)
inlinestatic

Definition at line 184 of file Implementation.h.

Here is the call graph for this function:

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