TrinaryNode< Op, Left, Middle, Right > Class Template Reference
#include <TreeNodes.h>
List of all members.
|
Public Member Functions |
DeReference< Left >::Return_t | left () const |
DeReference< Right >::Return_t | right () const |
DeReference< Middle >::Return_t | middle () const |
| 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) |
template<class OtherLeft , class OtherMiddle , class OtherRight , class Arg > |
| TrinaryNode (const TrinaryNode< Op, OtherLeft, OtherMiddle, OtherRight > &t, const Arg &a) |
template<class OtherLeft , class OtherMiddle , class OtherRight , class Arg1 , class Arg2 > |
| TrinaryNode (const TrinaryNode< Op, OtherLeft, OtherMiddle, OtherRight > &t, const Arg1 &a1, const Arg2 &a2) |
template<class Op, class Left, class Middle, class Right>
class TrinaryNode< Op, Left, Middle, Right >
Constructor & Destructor Documentation
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] |
template<class Op, class Left, class Middle, class Right>
template<class Op, class Left, class Middle, class Right>
template<class OtherLeft , class OtherMiddle , class OtherRight >
template<class Op, class Left, class Middle, class Right>
template<class OtherLeft , class OtherMiddle , class OtherRight , class Arg >
template<class Op, class Left, class Middle, class Right>
template<class OtherLeft , class OtherMiddle , class OtherRight , class Arg1 , class Arg2 >
Member Function Documentation
template<class Op, class Left, class Middle, class Right>
Referenced by ForEachRef< TrinaryNode< Op, A, B, C >, FTag, CTag >::apply(), and ForEach< TrinaryNode< Op, A, B, C >, FTag, CTag >::apply().
template<class Op, class Left, class Middle, class Right>
Referenced by ForEachRef< TrinaryNode< Op, A, B, C >, FTag, CTag >::apply(), and ForEach< TrinaryNode< Op, A, B, C >, FTag, CTag >::apply().
template<class Op, class Left, class Middle, class Right>
Referenced by ForEachRef< TrinaryNode< Op, A, B, C >, FTag, CTag >::apply(), and ForEach< TrinaryNode< Op, A, B, C >, FTag, CTag >::apply().
The documentation for this class was generated from the following file: