dune-typetree  2.3.1
Classes | Namespaces
compositenode.hh File Reference
#include <dune/typetree/nodetags.hh>
#include <dune/typetree/utility.hh>
#include <dune/common/typetraits.hh>
#include <dune/common/tuples.hh>
#include <dune/common/static_assert.hh>
#include <dune/common/exceptions.hh>

Go to the source code of this file.

Classes

struct  Dune::TypeTree::OptionalChild< T >
 Implementation Helper for constructors of composite nodes. More...
 
class  Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >
 Base class for composite nodes combining children of different types within a TypeTree. More...
 
struct  Dune::TypeTree::CompositeNode< C0, C1, C2, C3, C4, C5, C6, C7, C8, C9 >::Child< k >
 Access to the type and storage type of the i-th child. More...
 

Namespaces

 Dune
 
 Dune::TypeTree
 

Variable Documentation

const bool emptyNode = is_same<typename tuple_element<i,Children>::type,EmptyNode>::value
static
const std::size_t value = count_children<Children,i+1,n,emptyNode>::value + (emptyNode ? 0 : 1)
static