OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
generalDimensionFunctor< T1 > Struct Template Reference

Detailed Description

template<typename T1>
struct generalDimensionFunctor< T1 >

Functor which provides primitives to be used to deal with general dimensional objects

Template Parameters
T1The type providing dimensionality information

Definition at line 200 of file BlockMapGpu_dimensionalityWrappers.cuh.

Static Public Member Functions

template<typename T1b , typename T2 , typename T3 >
__device__ static __host__ void assignWithOffsetRHS (T1b &dst, const T2 &src, T3 offset)
 
template<typename T1b , typename T2 , typename T3 >
__device__ static __host__ void assignWithOffset (T1b &dst, const T2 &src, T3 offset)
 
template<typename op , typename T1b , typename T2 >
static __device__ void applyOp (T1b &a, const T2 &b, bool aExist, bool bExist)
 

Member Function Documentation

◆ applyOp()

template<typename T1 >
template<typename op , typename T1b , typename T2 >
static __device__ void generalDimensionFunctor< T1 >::applyOp ( T1b &  a,
const T2 &  b,
bool  aExist,
bool  bExist 
)
inlinestatic

Definition at line 215 of file BlockMapGpu_dimensionalityWrappers.cuh.

◆ assignWithOffset()

template<typename T1 >
template<typename T1b , typename T2 , typename T3 >
__device__ static __host__ void generalDimensionFunctor< T1 >::assignWithOffset ( T1b &  dst,
const T2 &  src,
T3  offset 
)
inlinestatic

Definition at line 209 of file BlockMapGpu_dimensionalityWrappers.cuh.

◆ assignWithOffsetRHS()

template<typename T1 >
template<typename T1b , typename T2 , typename T3 >
__device__ static __host__ void generalDimensionFunctor< T1 >::assignWithOffsetRHS ( T1b &  dst,
const T2 &  src,
T3  offset 
)
inlinestatic

Definition at line 203 of file BlockMapGpu_dimensionalityWrappers.cuh.


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