dune-common  2.11
Namespaces | Variables
nodeconcepts.hh File Reference
#include <dune/common/typetraits.hh>
#include <dune/common/indices.hh>
#include <concepts>
#include <type_traits>
#include <utility>

Go to the source code of this file.

Namespaces

 Dune::TypeTree::Concept
 

Variables

template<class Node >
concept Dune::TypeTree::Concept::TreeNode
 Model of a node of a typetree. More...
 
template<class Node >
concept Dune::TypeTree::Concept::StaticDegreeInnerTreeNode
 Model of an inner node of a typetree with compile time known degree and child access via index_constant. More...
 
template<class Node >
concept Dune::TypeTree::Concept::UniformInnerTreeNode
 Model of an inner node of a typetree with uniform nodes accessible via runtime index. More...
 
template<class Node >
concept Dune::TypeTree::Concept::InnerTreeNode = StaticDegreeInnerTreeNode<Node> || UniformInnerTreeNode<Node>
 Model of an inner tree node of a typetree (either static degree or uniform) More...
 
template<class Node >
concept Dune::TypeTree::Concept::LeafTreeNode = TreeNode<Node> && not InnerTreeNode<Node>
 Model of a leaf tree node of a typetree. More...