QDP++
QDP::TrinaryNode< Op, Left, Middle, Right > Class Template Reference

#include <qdp.h>

Public Member Functions

const Op & operation () const
DeReference< Left >::Return_t left () const
DeReference< Right >::Return_t right () const
DeReference< Middle >::Return_t middle () const
 TrinaryNode (const Op &o, const Left &l, const Middle &m, const Right &r)
 TrinaryNode (const Left &l, const Middle &m, const Right &r)
 TrinaryNode (const TrinaryNode< Op, Left, Middle, Right > &t)
template<class OtherLeft, class OtherMiddle, class OtherRight>
 TrinaryNode (const TrinaryNode< Op, OtherLeft, OtherMiddle, OtherRight > &t)

Detailed Description

template<class Op, class Left, class Middle, class Right>
class QDP::TrinaryNode< Op, Left, Middle, Right >

Definition at line 350 of file qdp.h.

Constructor & Destructor Documentation

◆ TrinaryNode() [1/4]

template<class Op, class Left, class Middle, class Right>
QDP::TrinaryNode< Op, Left, Middle, Right >::TrinaryNode ( const Op & o,
const Left & l,
const Middle & m,
const Right & r )
inline

Definition at line 376 of file qdp.h.

◆ TrinaryNode() [2/4]

template<class Op, class Left, class Middle, class Right>
QDP::TrinaryNode< Op, Left, Middle, Right >::TrinaryNode ( const Left & l,
const Middle & m,
const Right & r )
inline

Definition at line 384 of file qdp.h.

◆ TrinaryNode() [3/4]

template<class Op, class Left, class Middle, class Right>
QDP::TrinaryNode< Op, Left, Middle, Right >::TrinaryNode ( const TrinaryNode< Op, Left, Middle, Right > & t)
inline

Definition at line 392 of file qdp.h.

◆ TrinaryNode() [4/4]

template<class Op, class Left, class Middle, class Right>
template<class OtherLeft, class OtherMiddle, class OtherRight>
QDP::TrinaryNode< Op, Left, Middle, Right >::TrinaryNode ( const TrinaryNode< Op, OtherLeft, OtherMiddle, OtherRight > & t)
inline

Definition at line 404 of file qdp.h.

Member Function Documentation

◆ left()

template<class Op, class Left, class Middle, class Right>
DeReference< Left >::Return_t QDP::TrinaryNode< Op, Left, Middle, Right >::left ( ) const
inline

Definition at line 362 of file qdp.h.

◆ middle()

template<class Op, class Left, class Middle, class Right>
DeReference< Middle >::Return_t QDP::TrinaryNode< Op, Left, Middle, Right >::middle ( ) const
inline

Definition at line 370 of file qdp.h.

◆ operation()

template<class Op, class Left, class Middle, class Right>
const Op & QDP::TrinaryNode< Op, Left, Middle, Right >::operation ( ) const
inline

Definition at line 358 of file qdp.h.

◆ right()

template<class Op, class Left, class Middle, class Right>
DeReference< Right >::Return_t QDP::TrinaryNode< Op, Left, Middle, Right >::right ( ) const
inline

Definition at line 366 of file qdp.h.


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