Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ReductionOp< REDOP > Struct Template Reference

#include <redop.h>

Inheritance diagram for Realm::ReductionOp< REDOP >:
Collaboration diagram for Realm::ReductionOp< REDOP >:

Public Member Functions

 ReductionOp ()
 
- Public Member Functions inherited from Realm::ReductionOpUntyped
 ReductionOpUntyped ()
 

Public Attributes

REDOP::RHS identity_val
 
REDOP userdata_val
 
- Public Attributes inherited from Realm::ReductionOpUntyped
size_t sizeof_this
 
size_t sizeof_lhs
 
size_t sizeof_rhs
 
size_t sizeof_userdata
 
void * identity
 
void * userdata
 
void(* cpu_apply_excl_fn )(void *lhs_ptr, size_t lhs_stride, const void *rhs_ptr, size_t rhs_stride, size_t count, const void *userdata)
 
void(* cpu_apply_nonexcl_fn )(void *lhs_ptr, size_t lhs_stride, const void *rhs_ptr, size_t rhs_stride, size_t count, const void *userdata)
 
void(* cpu_fold_excl_fn )(void *rhs1_ptr, size_t rhs1_stride, const void *rhs2_ptr, size_t rhs2_stride, size_t count, const void *userdata)
 
void(* cpu_fold_nonexcl_fn )(void *rhs1_ptr, size_t rhs1_stride, const void *rhs2_ptr, size_t rhs2_stride, size_t count, const void *userdata)
 

Additional Inherited Members

- Static Public Member Functions inherited from Realm::ReductionOpUntyped
template<class REDOP >
static ReductionOpUntypedcreate_reduction_op (void)
 
static ReductionOpUntypedclone_reduction_op (const ReductionOpUntyped *redop)
 

Constructor & Destructor Documentation

◆ ReductionOp()

template<typename REDOP >
Realm::ReductionOp< REDOP >::ReductionOp ( )
inline

Member Data Documentation

◆ identity_val

template<typename REDOP >
REDOP::RHS Realm::ReductionOp< REDOP >::identity_val

◆ userdata_val

template<typename REDOP >
REDOP Realm::ReductionOp< REDOP >::userdata_val

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