Go to the source code of this file.
|
| template<Concept::InnerTreeNode Tree, class Callable > |
| constexpr void | Dune::TypeTree::forEachChild (Tree &&container, Callable &&at_value) |
| | Traverse each child of a tree and apply a callable function. More...
|
| |
| template<class Tree , class PreNodeFunc , class LeafNodeFunc , class PostNodeFunc > |
| void | Dune::TypeTree::forEachNode (Tree &&tree, PreNodeFunc &&preNodeFunc, LeafNodeFunc &&leafNodeFunc, PostNodeFunc &&postNodeFunc) |
| | Traverse tree and visit each node. More...
|
| |
| template<Concept::TreeNode Tree, class NodeFunc > |
| void | Dune::TypeTree::forEachNode (Tree &&tree, NodeFunc &&nodeFunc) |
| | Traverse tree and visit each node. More...
|
| |
| template<Concept::TreeNode Tree, class LeafFunc > |
| void | Dune::TypeTree::forEachLeafNode (Tree &&tree, LeafFunc &&leafFunc) |
| | Traverse tree and visit each leaf node. More...
|
| |