OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
cub::BlockAdjacentDifference< T, BLOCK_DIM_X, BLOCK_DIM_Y, BLOCK_DIM_Z, PTX_ARCH >::ApplyOp< FlagOp, HAS_PARAM > Struct Template Reference

Specialization for when FlagOp has third index param. More...

Detailed Description

template<typename T, int BLOCK_DIM_X, int BLOCK_DIM_Y = 1, int BLOCK_DIM_Z = 1, int PTX_ARCH = CUB_PTX_ARCH>
template<typename FlagOp, bool HAS_PARAM = BinaryOpHasIdxParam<T, FlagOp>::HAS_PARAM>
struct cub::BlockAdjacentDifference< T, BLOCK_DIM_X, BLOCK_DIM_Y, BLOCK_DIM_Z, PTX_ARCH >::ApplyOp< FlagOp, HAS_PARAM >

Specialization for when FlagOp has third index param.

Definition at line 90 of file block_adjacent_difference.cuh.

Static Public Member Functions

static __device__ __forceinline__ T FlagT (FlagOp flag_op, const T &a, const T &b, int idx)
 

Member Function Documentation

◆ FlagT()

template<typename T , int BLOCK_DIM_X, int BLOCK_DIM_Y = 1, int BLOCK_DIM_Z = 1, int PTX_ARCH = CUB_PTX_ARCH>
template<typename FlagOp , bool HAS_PARAM = BinaryOpHasIdxParam<T, FlagOp>::HAS_PARAM>
static __device__ __forceinline__ T cub::BlockAdjacentDifference< T, BLOCK_DIM_X, BLOCK_DIM_Y, BLOCK_DIM_Z, PTX_ARCH >::ApplyOp< FlagOp, HAS_PARAM >::FlagT ( FlagOp  flag_op,
const T &  a,
const T &  b,
int  idx 
)
inlinestatic

Definition at line 93 of file block_adjacent_difference.cuh.


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