OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
TrinaryForEach< Safe, T1, T2, T3, Op, Functor > Struct Template Reference

#include <PETE.h>

Inheritance diagram for TrinaryForEach< Safe, T1, T2, T3, Op, Functor >:
Collaboration diagram for TrinaryForEach< Safe, T1, T2, T3, Op, Functor >:

Static Public Member Functions

static PETETrinaryReturn< typenameT1::PETE_Return_t, typenameT2::PETE_Return_t, typenameT3::PETE_Return_t, Op >::type apply (PETE_TTTree< Op, T1, T2, T3 > &node, Functor f)

Detailed Description

template<int Safe, class T1, class T2, class T3, class Op, class Functor>
struct TrinaryForEach< Safe, T1, T2, T3, Op, Functor >

Definition at line 599 of file PETE.h.

Member Function Documentation

◆ apply()

template<int Safe, class T1, class T2, class T3, class Op, class Functor>
PETETrinaryReturn< typenameT1::PETE_Return_t, typenameT2::PETE_Return_t, typenameT3::PETE_Return_t, Op >::type TrinaryForEach< Safe, T1, T2, T3, Op, Functor >::apply ( PETE_TTTree< Op, T1, T2, T3 > & node,
Functor f )
inlinestatic

Definition at line 607 of file PETE.h.

References for_each(), PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Left, PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Middle, PETE_apply(), PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Right, and PETE_TTTree< Value_t, Left_t, Middle_t, Right_t >::Value.

Here is the call graph for this function:

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