DUNE PDELab (2.7)
nodeinterface.hh
Documentation related stuff.
@ implementationDefined
Dummy integral value used for documentation purposes.
Definition: documentation.hh:53
std::size_t degree(const Node &node)
Returns the degree of node as run time information.
Definition: nodeinterface.hh:71
typename std::decay_t< Node >::NodeTag NodeTag
Returns the node tag of the given Node.
Definition: nodeinterface.hh:62
std::integral_constant< std::size_t, degree(static_cast< std::decay_t< Node > * >(nullptr), NodeTag< std::decay_t< Node > >()) > StaticDegree
Returns the statically known degree of the given Node type as a std::integral_constant.
Definition: nodeinterface.hh:105
typename std::decay_t< T >::ImplementationTag ImplementationTag
Returns the implementation tag of the given Node.
Definition: nodeinterface.hh:66
Dummy struct used for documentation purposes.
Definition: documentation.hh:40
static const std::size_t CHILDREN
Number of children of this node in the dune-typetree.
Definition: nodeinterface.hh:43
static const bool isPower
Whether this is a power node in the dune-typetree.
Definition: nodeinterface.hh:37
static const bool isLeaf
Whether this is a leaf node in a dune-typetree.
Definition: nodeinterface.hh:34
ImplementationDefined NodeStorage
container type to pass around a collection of children
Definition: nodeinterface.hh:57
static const bool isComposite
Whether this is a composite node in the dune-typetree.
Definition: nodeinterface.hh:40
ImplementationDefined NodeTag
The type tag that describes what kind of node this is.
Definition: nodeinterface.hh:51
![Creative Commons License](https://i.creativecommons.org/l/by-sa/4.0/80x15.png)