dune-typetree  2.9
nodetags.hh
Go to the documentation of this file.
1 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 // vi: set et ts=4 sw=2 sts=2:
3 
4 #ifndef DUNE_TYPETREE_NODETAGS_HH
5 #define DUNE_TYPETREE_NODETAGS_HH
6 
7 namespace Dune {
8  namespace TypeTree {
9 
16  struct LeafNodeTag {};
17 
19  struct PowerNodeTag {};
20 
23 
25  struct CompositeNodeTag {};
26 
27 #ifndef DOXYGEN
28 
30  struct StartTag {};
31 
32 
33 
34 #endif // DOXYGEN
35 
37 
38  } // namespace TypeTree
39 } //namespace Dune
40 
41 #endif // DUNE_TYPETREE_NODETAGS_HH
Definition: accumulate_static.hh:13
Tag designating a leaf node.
Definition: nodetags.hh:16
Tag designating a power node.
Definition: nodetags.hh:19
Tag designating a power node with runtime degree.
Definition: nodetags.hh:22
Tag designating a composite node.
Definition: nodetags.hh:25