Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
Realm::ReductionOpUntyped Struct Reference

#include <redop.h>

Inheritance diagram for Realm::ReductionOpUntyped:

Public Member Functions

 ReductionOpUntyped ()
 

Static Public Member Functions

template<class REDOP >
static ReductionOpUntypedcreate_reduction_op (void)
 
static ReductionOpUntypedclone_reduction_op (const ReductionOpUntyped *redop)
 

Public Attributes

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)
 

Constructor & Destructor Documentation

◆ ReductionOpUntyped()

Realm::ReductionOpUntyped::ReductionOpUntyped ( )
inline

Member Function Documentation

◆ clone_reduction_op()

static ReductionOpUntyped * Realm::ReductionOpUntyped::clone_reduction_op ( const ReductionOpUntyped redop)
static

◆ create_reduction_op()

template<class REDOP >
static ReductionOpUntyped * Realm::ReductionOpUntyped::create_reduction_op ( void  )
inlinestatic

Member Data Documentation

◆ cpu_apply_excl_fn

void(* Realm::ReductionOpUntyped::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)

◆ cpu_apply_nonexcl_fn

void(* Realm::ReductionOpUntyped::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)

◆ cpu_fold_excl_fn

void(* Realm::ReductionOpUntyped::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)

◆ cpu_fold_nonexcl_fn

void(* Realm::ReductionOpUntyped::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)

◆ identity

void* Realm::ReductionOpUntyped::identity

◆ sizeof_lhs

size_t Realm::ReductionOpUntyped::sizeof_lhs

◆ sizeof_rhs

size_t Realm::ReductionOpUntyped::sizeof_rhs

◆ sizeof_this

size_t Realm::ReductionOpUntyped::sizeof_this

◆ sizeof_userdata

size_t Realm::ReductionOpUntyped::sizeof_userdata

◆ userdata

void* Realm::ReductionOpUntyped::userdata

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