dune-typetree  2.3.1
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CDune::TypeTree::AccumulateType< Tree, Policy >Statically accumulate a type over the nodes of a TypeTree
 CDune::TypeTree::AccumulateValue< Tree, Functor, Reduction, startValue, ParentChildReduction >Statically accumulate a value over the nodes of a TypeTree
 CDune::TypeTree::AdvancedFilterBase class for advanced filters
 CDune::TypeTree::AdvancedFilterTagTag describing an advanced filter that has full control over the construction of the list of FilterEntries
 CDune::TypeTree::AlwaysVoid< typename >
 CDune::TypeTree::and_< result_type >Statically combine two values of type result_type using &&
 CDune::TypeTree::FilterResult< FilterEntries >::apply< Node >
 CDune::TypeTree::AdvancedFilter::apply< Node, Children >Apply this filter to the given node and children
 CDune::TypeTree::SimpleFilter::apply< Child, new_index, old_index >Applies the filter to the given child node
 CDune::TypeTree::filter< Filter >::apply< Node, Children >Apply the filter
 Carray
 CDune::TypeTree::VariadicCompositeNode< Children >::Child< k >Access to the type and storage type of the i-th child
 CDune::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
 CDune::TypeTree::FilteredCompositeNode< Node, Filter >::Child< k >Access to the type and storage type of the i-th child
 CDune::TypeTree::PowerNode< T, k >::Child< i >Access to the type and storage type of the i-th child
 CDune::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
 CDune::TypeTree::CompositeNodeTagTag designating a composite node
 CDune::TypeTree::DefaultPairVisitorVisitor interface and base class for visitors of pairs of TypeTrees
 CDune::TypeTree::DefaultVisitorVisitor interface and base class for TypeTree visitors
 CDune::TypeTree::DynamicTraversalMixin base class for visitors that only need a dynamic TreePath during traversal
 CDune::TypeTree::DynamicTreePathA TreePath that stores the path of a node as runtime information
 CDune::TypeTree::EmptyNodeThis is a marker to fill empty spaces in composite nodes if support for variadic templates is missing
 CDune::TypeTree::EmptyNodeTagTag designating an empty child node in a non-variadic composite node
 CDune::TypeTree::evaluate_if_meta_function< F >Meta function that evaluates its argument iff it inherits from meta_function
 CException
 CDune::TypeTree::extract_child_type< Node, TreePath >Extract the type of the child of Node at position TreePath
 CDune::TypeTree::filter< Filter >Adapter class that takes a SimpleFilter, validated it and turns it into an AdvancedFilter
 CDune::TypeTree::FilteredCompositeNode< Node, Filter >Base class for composite nodes representing a filtered view on an underlying composite node
 CDune::TypeTree::FilterEntry< new_k, old_k >A filter entry describing the mapping of one child in the filtered node
 CDune::TypeTree::FilterResult< FilterEntries >The result of a filter
 CDune::TypeTree::FixedCapacityStackView< T >
 CDune::TypeTree::GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >
 CDune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode >
 CDune::TypeTree::GenericPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >
 CDune::TypeTree::FixedCapacityStackView< T >::Impl
 Cintegral_constant
 CDune::TypeTree::lazy_evaluate< F >Helper meta function to delay evaluation of F
 CDune::TypeTree::lazy_identity< F >Identity function
 CDune::TypeTree::LeafNodeBase class for leaf nodes in a dune-typetree
 CDune::TypeTree::LeafNodeTagTag designating a leaf node
 CDune::TypeTree::max< result_type >Statically combine two values of type result_type by returning their maximum
 CDune::TypeTree::meta_functionMarker tag declaring a meta function
 CDune::TypeTree::min< result_type >Statically combine two values of type result_type by returning their minimum
 CDune::TypeTree::minus< result_type >Statically combine two values of type result_type using -
 CDune::TypeTree::multiply< result_type >Statically combine two values of type result_type using *
 CDune::TypeTree::NodeInterfaceInterface for nodes in a dune-typetree
 CDune::TypeTree::OptionalChild< T >Implementation Helper for constructors of composite nodes
 CDune::TypeTree::or_< result_type >Statically combine two values of type result_type using ||
 CDune::TypeTree::plus< result_type >Statically combine two values of type result_type using +
 CDune::TypeTree::PowerNode< T, k >Collect k instances of type T within a dune-typetree
 CDune::TypeTree::PowerNodeTagTag designating a power node
 CDune::TypeTree::ProxyNodeBase< Node, NodeTag >Tag-based dispatch to appropiate base class that provides necessary functionality
 CDune::TypeTree::ProxyNodeBase< Node, LeafNodeTag >ProxyNode base class for LeafNode
 CDune::TypeTree::ProxyNodeBase< Node, Node::NodeTag >
 CDune::TypeTree::minus< result_type >::reduce< r1, r2 >
 CDune::TypeTree::and_< result_type >::reduce< r1, r2 >
 CDune::TypeTree::plus< result_type >::reduce< r1, r2 >
 CDune::TypeTree::or_< result_type >::reduce< r1, r2 >
 CDune::TypeTree::max< result_type >::reduce< r1, r2 >
 CDune::TypeTree::min< result_type >::reduce< r1, r2 >
 CDune::TypeTree::multiply< result_type >::reduce< r1, r2 >
 CDune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::result< TC0, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8, TC9 >
 CDune::TypeTree::GenericPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::result< TC >
 CDune::TypeTree::GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::result< TC0, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8, TC9 >
 CDune::TypeTree::SimplePowerNodeTransformation< SourceNode, Transformation, TransformedNode >::result< TC >
 CDune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::result< TC >
 CDune::TypeTree::SimpleCompositeNodeTransformation< SourceNode, Transformation, TransformedNode >::result< TC0, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8, TC9 >
 CDune::TypeTree::SimpleCompositeNodeTransformation< SourceNode, Transformation, TransformedNode >
 CDune::TypeTree::SimpleFilterDefault simple filter that accepts any node and leaves its child structure unchanged
 CDune::TypeTree::SimpleFilterTagTag describing a simple filter that can only decide whether or not to include a single given child
 CDune::TypeTree::SimpleLeafNodeTransformation< SourceNode, Transformation, TransformedNode >
 CDune::TypeTree::SimplePowerNodeTransformation< SourceNode, Transformation, TransformedNode >
 CDune::TypeTree::StaticChildAccessors< ProxiedNode >Mixin class providing methods for child access with compile-time parameter
 CDune::TypeTree::StaticChildAccessors< Node >
 CDune::TypeTree::StaticTraversalMixin base class for visitors that require a static TreePath during traversal
 Ctemplate Child
 CDune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >
 CDune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result >
 CDune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >
 CDune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, GenericPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result >
 CDune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >Transform a TypeTree
 CDune::TypeTree::TreeInfo< Tree, Tag >Struct for obtaining some basic structural information about a TypeTree
 CDune::TypeTree::TreePath< i >
 CDune::TypeTree::TreePathBack< typename >
 CDune::TypeTree::TreePathBack< TreePath< k, l...> >
 CDune::TypeTree::TreePathConcat< typename, typename >
 CDune::TypeTree::TreePathConcat< TreePath< i...>, TreePath< k...> >
 CDune::TypeTree::TreePathFront< typename >
 CDune::TypeTree::TreePathPopBack< typename, >
 CDune::TypeTree::TreePathPopBack< TreePath< k >, i...>
 CDune::TypeTree::TreePathPopBack< TreePath< k, l...>, i..., j >
 CDune::TypeTree::TreePathPopFront< typename >
 CDune::TypeTree::TreePathPopFront< TreePath< k, i...> >
 CDune::TypeTree::TreePathPushBack< typename, size_t >
 CDune::TypeTree::TreePathPushBack< TreePath< i...>, k >
 CDune::TypeTree::TreePathPushFront< typename, size_t >
 CDune::TypeTree::TreePathPushFront< TreePath< i...>, k >
 CDune::TypeTree::TreePathSize< typename >
 CDune::TypeTree::TypeAccumulationPolicy< Functor, Reduction, StartType, ParentChildReduction, ReductionAlgorithm >
 CDune::TypeTree::SimpleFilter::validate< Node >Validates the combination of filter and node
 CDune::TypeTree::VariadicCompositeNode< Children >Base class for composite nodes based on variadic templates
 CDune::TypeTree::VariadicCompositeNodeTagTag designating a composite node that is based on variadic templates
 CDune::TypeTree::VisitDirectChildren::VisitChild< Node1, Child1, Node2, Child2, TreePath >Template struct for determining whether or not to visit a given child
 CDune::TypeTree::VisitTree::VisitChild< Node1, Child1, Node2, Child2, TreePath >Template struct for determining whether or not to visit a given child
 CDune::TypeTree::VisitDirectChildrenMixin base class for visitors that only want to visit the direct children of a node
 CDune::TypeTree::VisitTreeMixin base class for visitors that want to visit the complete tree