MeDiPack  1.2.2
A Message Differentiation Package
SciComp TU Kaiserslautern
Loading...
Searching...
No Matches
medi::OperatorHelper< FuncHelp > Struct Template Reference

#include <indexTypeHelper.hpp>

Public Member Functions

AMPI_Op convertOperator (AMPI_Op op) const
 
void createOperators ()
 
void finalize ()
 
void init ()
 

Static Public Member Functions

static AMPI_Datatype createIntType (const AMPI_Datatype type)
 
static void freeIntType (AMPI_Datatype &type)
 

Public Attributes

AMPI_Op OP_MAX
 
AMPI_Op OP_MAXLOC
 
AMPI_Op OP_MIN
 
AMPI_Op OP_MINLOC
 
AMPI_Op OP_PROD
 
AMPI_Op OP_SUM
 

Detailed Description

template<typename FuncHelp>
struct medi::OperatorHelper< FuncHelp >
Template Parameters
ADTypeImplNeeds to implement the adToolInferface and provide the static elements for the type.

Member Function Documentation

◆ convertOperator()

template<typename FuncHelp >
AMPI_Op medi::OperatorHelper< FuncHelp >::convertOperator ( AMPI_Op  op) const
inline

◆ createIntType()

template<typename FuncHelp >
static AMPI_Datatype medi::OperatorHelper< FuncHelp >::createIntType ( const AMPI_Datatype  type)
inlinestatic

◆ createOperators()

template<typename FuncHelp >
void medi::OperatorHelper< FuncHelp >::createOperators ( )
inline

◆ finalize()

template<typename FuncHelp >
void medi::OperatorHelper< FuncHelp >::finalize ( )
inline

◆ freeIntType()

template<typename FuncHelp >
static void medi::OperatorHelper< FuncHelp >::freeIntType ( AMPI_Datatype type)
inlinestatic

◆ init()

template<typename FuncHelp >
void medi::OperatorHelper< FuncHelp >::init ( )
inline

Member Data Documentation

◆ OP_MAX

template<typename FuncHelp >
AMPI_Op medi::OperatorHelper< FuncHelp >::OP_MAX

◆ OP_MAXLOC

template<typename FuncHelp >
AMPI_Op medi::OperatorHelper< FuncHelp >::OP_MAXLOC

◆ OP_MIN

template<typename FuncHelp >
AMPI_Op medi::OperatorHelper< FuncHelp >::OP_MIN

◆ OP_MINLOC

template<typename FuncHelp >
AMPI_Op medi::OperatorHelper< FuncHelp >::OP_MINLOC

◆ OP_PROD

template<typename FuncHelp >
AMPI_Op medi::OperatorHelper< FuncHelp >::OP_PROD

◆ OP_SUM

template<typename FuncHelp >
AMPI_Op medi::OperatorHelper< FuncHelp >::OP_SUM

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