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

#include <TreeNodes.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 TrinaryNode< Op, Left, Middle, Right >

Definition at line 349 of file TreeNodes.h.

Constructor & Destructor Documentation

◆ TrinaryNode() [1/4]

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

Definition at line 375 of file TreeNodes.h.

◆ TrinaryNode() [2/4]

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

Definition at line 383 of file TreeNodes.h.

◆ TrinaryNode() [3/4]

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

Definition at line 391 of file TreeNodes.h.

◆ TrinaryNode() [4/4]

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

Definition at line 403 of file TreeNodes.h.

Member Function Documentation

◆ left()

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

◆ middle()

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

◆ operation()

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

◆ right()

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

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