Mixin for visitors that should apply the same action on all nodes.
More...
#include <dune/functions/common/treedata.hh>
|
template<typename Node , typename TreePath , typename std::enable_if<(not leafOnly) and(not Node::isLeaf), int >::type = 0> |
void | pre (Node &node, TreePath treePath) |
|
template<typename Node , typename TreePath , typename std::enable_if<(leafOnly) and(not Node::isLeaf), int >::type = 0> |
void | pre (Node &node, TreePath treePath) |
|
template<typename Node , typename TreePath > |
void | leaf (Node &node, TreePath treePath) |
|
template<class SimpleNodeVisitorImp, bool leafOnly>
struct Dune::Functions::UniformNodeVisitor< SimpleNodeVisitorImp, leafOnly >
Mixin for visitors that should apply the same action on all nodes.
By deriving from this you only have to implement apply(node,treepath) in the derived class. This will be used for pre(...) and leaf(...).
- Template Parameters
-
Derived | Type of derived class implementing apply(node,treepath) |
leafOnly | Flag to enable leaf only traversal |
§ leaf()
template<class SimpleNodeVisitorImp, bool leafOnly>
template<typename Node , typename TreePath >
§ pre() [1/2]
template<class SimpleNodeVisitorImp, bool leafOnly>
template<typename Node , typename TreePath , typename std::enable_if<(not leafOnly) and(not Node::isLeaf), int >::type = 0>
§ pre() [2/2]
template<class SimpleNodeVisitorImp, bool leafOnly>
template<typename Node , typename TreePath , typename std::enable_if<(leafOnly) and(not Node::isLeaf), int >::type = 0>
The documentation for this struct was generated from the following file: