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

Detailed Description

template<unsigned int prp>
struct sRight_< prp >

Definition at line 51 of file map_vector_sparse_cuda_kernels.cuh.

Public Types

typedef boost::mpl::int_< prp > prop
 
template<typename red_type >
using op_red = rightOperand_t< red_type >
 

Static Public Member Functions

template<typename red_type >
__device__ static __host__ red_type red (red_type &r1, red_type &r2)
 
static bool is_special ()
 
template<typename seg_type , typename output_type >
__device__ static __host__ void set (seg_type seg_next, seg_type seg_prev, output_type &output, int i)
 is not special reduction so it does not need it
 

Member Typedef Documentation

◆ op_red

template<unsigned int prp>
template<typename red_type >
using sRight_< prp >::op_red = rightOperand_t<red_type>

Definition at line 55 of file map_vector_sparse_cuda_kernels.cuh.

◆ prop

template<unsigned int prp>
typedef boost::mpl::int_<prp> sRight_< prp >::prop

Definition at line 53 of file map_vector_sparse_cuda_kernels.cuh.

Member Function Documentation

◆ is_special()

template<unsigned int prp>
static bool sRight_< prp >::is_special ( )
inlinestatic

Definition at line 63 of file map_vector_sparse_cuda_kernels.cuh.

◆ red()

template<unsigned int prp>
template<typename red_type >
__device__ static __host__ red_type sRight_< prp >::red ( red_type &  r1,
red_type &  r2 
)
inlinestatic

Definition at line 58 of file map_vector_sparse_cuda_kernels.cuh.

◆ set()

template<unsigned int prp>
template<typename seg_type , typename output_type >
__device__ static __host__ void sRight_< prp >::set ( seg_type  seg_next,
seg_type  seg_prev,
output_type &  output,
int  i 
)
inlinestatic

is not special reduction so it does not need it

Definition at line 70 of file map_vector_sparse_cuda_kernels.cuh.


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