Grid 0.7.0
LatticeTrinaryExpression< Op, _T1, _T2, _T3 > Class Template Reference

#include <Lattice_view.h>

Inheritance diagram for LatticeTrinaryExpression< Op, _T1, _T2, _T3 >:
LatticeExpressionBase

Public Types

typedef ViewMap< _T1 >::Type T1
typedef ViewMap< _T2 >::Type T2
typedef ViewMap< _T3 >::Type T3

Public Member Functions

 LatticeTrinaryExpression (Op _op, const _T1 &_arg1, const _T2 &_arg2, const _T3 &_arg3)

Data Fields

Op op
T1 arg1
T2 arg2
T3 arg3

Detailed Description

template<typename Op, typename _T1, typename _T2, typename _T3>
class LatticeTrinaryExpression< Op, _T1, _T2, _T3 >

Definition at line 162 of file Lattice_view.h.

Member Typedef Documentation

◆ T1

template<typename Op, typename _T1, typename _T2, typename _T3>
typedef ViewMap<_T1>::Type LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::T1

Definition at line 165 of file Lattice_view.h.

◆ T2

template<typename Op, typename _T1, typename _T2, typename _T3>
typedef ViewMap<_T2>::Type LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::T2

Definition at line 166 of file Lattice_view.h.

◆ T3

template<typename Op, typename _T1, typename _T2, typename _T3>
typedef ViewMap<_T3>::Type LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::T3

Definition at line 167 of file Lattice_view.h.

Constructor & Destructor Documentation

◆ LatticeTrinaryExpression()

template<typename Op, typename _T1, typename _T2, typename _T3>
LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::LatticeTrinaryExpression ( Op _op,
const _T1 & _arg1,
const _T2 & _arg2,
const _T3 & _arg3 )
inline

Definition at line 172 of file Lattice_view.h.

References arg1, arg2, arg3, and op.

Field Documentation

◆ op

template<typename Op, typename _T1, typename _T2, typename _T3>
Op LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::op

Definition at line 168 of file Lattice_view.h.

Referenced by LatticeTrinaryExpression().

◆ arg1

template<typename Op, typename _T1, typename _T2, typename _T3>
T1 LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::arg1

◆ arg2

template<typename Op, typename _T1, typename _T2, typename _T3>
T2 LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::arg2

◆ arg3

template<typename Op, typename _T1, typename _T2, typename _T3>
T3 LatticeTrinaryExpression< Op, _T1, _T2, _T3 >::arg3

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