Node side interface for the traversal of expressions. More...
#include <nodeInterface.hpp>
Public Types | |
using | Impl = T_Impl |
See NodeInterface. | |
Public Member Functions | |
inlineImpl const & | cast () const |
Cast to the implementation. | |
Interface definition | |
static size_t constexpr | LinkCount = false |
handle the expression as a leaf node. | |
template<size_t argNumber> | |
char const & | getLink () const |
an expression. | |
Node side interface for the traversal of expressions.
See the TraversalLogic and CompileTimeTraversalLogic for details on how this interface is used.
Implementations need to call the link methods for each argument of the node.
T_Impl |
|
inline |
an expression.
Get the argument for the specific link. Usually
|
staticconstexpr |
handle the expression as a leaf node.
Number of links the expression has. Zero will