|
| template<class Tree , class TreePath , class U > |
| auto | leaf (Tree &&, TreePath, U u) const |
| |
| template<typename T , typename TreePath , typename U > |
| auto | pre (T &&, TreePath, const U &u) const |
| | Method for prefix tree traversal.
|
| |
| template<typename T , typename TreePath , typename U > |
| auto | in (T &&, TreePath, const U &u) const |
| | Method for infix tree traversal.
|
| |
| template<typename T , typename TreePath , typename U > |
| auto | post (T &&, TreePath, const U &u) const |
| | Method for postfix tree traversal.
|
| |
| template<typename T , typename TreePath , typename U > |
| auto | leaf (T &&, TreePath, const U &u) const |
| | Method for leaf traversal.
|
| |
| template<typename T , typename Child , typename TreePath , typename ChildIndex , typename U > |
| auto | beforeChild (T &&, Child &&, TreePath, ChildIndex, const U &u) const |
| | Method for parent-child traversal.
|
| |
| template<typename T , typename Child , typename TreePath , typename ChildIndex , typename U > |
| auto | afterChild (T &&, Child &&, TreePath, ChildIndex, const U &u) const |
| | Method for child-parent traversal.
|
| |
template<typename T , typename TreePath , typename U >
| auto Dune::TypeTree::Experimental::DefaultHybridVisitor::in |
( |
T && |
, |
|
|
TreePath |
, |
|
|
const U & |
u |
|
) |
| const |
|
inlineinherited |
Method for infix tree traversal.
This method gets called BETWEEN visits of children of a non-leaf node. That definition implies that this method will only be called for nodes with at least two children.
- Parameters
-
| t | The node to visit. |
| treePath | The position of the node within the TypeTree. |
| u | The carry value from previous visit. |
- Returns
- The result of applying this visitor to u.