4 #ifndef DUNE_TYPETREE_NODEINTERFACE_HH
5 #define DUNE_TYPETREE_NODEINTERFACE_HH
9 #include <dune/common/documentation.hh>
33 static const bool isLeaf = implementationDefined;
36 static const bool isPower = implementationDefined;
42 static const std::size_t
CHILDREN = implementationDefined;
64 #endif // DUNE_TYPETREE_NODEINTERFACE_HH
Interface for nodes in a dune-typetree.
Definition: nodeinterface.hh:30
static const bool isLeaf
Whether this is a leaf node in a dune-typetree.
Definition: nodeinterface.hh:33
Definition: accumulate_static.hh:12
static const bool isComposite
Whether this is a composite node in the dune-typetree.
Definition: nodeinterface.hh:39
static const bool isPower
Whether this is a power node in the dune-typetree.
Definition: nodeinterface.hh:36
static const std::size_t CHILDREN
Number of children of this node in the dune-typetree.
Definition: nodeinterface.hh:42
ImplementationDefined NodeTag
The type tag that describes what kind of node this is.
Definition: nodeinterface.hh:50
ImplementationDefined NodeStorage
container type to pass around a collection of children
Definition: nodeinterface.hh:56