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.
|
| 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.
|
| template<Concept::TreeNode Tree, class NodeFunc> |
| void | Dune::TypeTree::forEachNode (Tree &&tree, NodeFunc &&nodeFunc) |
| | Traverse tree and visit each node.
|
| template<Concept::TreeNode Tree, class LeafFunc> |
| void | Dune::TypeTree::forEachLeafNode (Tree &&tree, LeafFunc &&leafFunc) |
| | Traverse tree and visit each leaf node.
|