Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

Dune::TypeTree::AccumulateType< Tree, Policy > | Statically accumulate a type over the nodes of a TypeTree
Dune::TypeTree::AccumulateValue< Tree, Functor, Reduction, startValue, ParentChildReduction > | Statically accumulate a value over the nodes of a TypeTree
Dune::TypeTree::AdvancedFilter | Base class for advanced filters
Dune::TypeTree::IndexFilter< indices > | Filter class for FilteredCompositeNode that selects the children with the given indices
Dune::TypeTree::AdvancedFilterTag | Tag describing an advanced filter that has full control over the construction of the list of FilterEntries
Dune::TypeTree::AlwaysVoid< typename > |
Dune::TypeTree::and_< result_type > | Statically combine two values of type result_type using &&
Dune::TypeTree::AdvancedFilter::apply< Node, Children > | Apply this filter to the given node and children
Dune::TypeTree::filter< Filter >::apply< Node, Children > | Apply the filter
Dune::TypeTree::FilterResult< FilterEntries >::apply< Node > |
Dune::TypeTree::SimpleFilter::apply< Child, new_index, old_index > | Applies the filter to the given child node
std::array< T > | STL class
Dune::TypeTree::FixedCapacityStack< T, capacity > |
Dune::TypeTree::CompositeNode< Children >::Child< k > | Access to the type and storage type of the i-th child
Dune::TypeTree::FilteredCompositeNode< Node, Filter >::Child< k > | Access to the type and storage type of the i-th child
Dune::TypeTree::PowerNode< T, k >::Child< i > | Access to the type and storage type of the i-th child
Dune::TypeTree::CompositeNode< Children > | Base class for composite nodes based on variadic templates
Dune::TypeTree::CompositeNodeTag | Tag designating a composite node
Dune::TypeTree::Experimental::DefaultHybridVisitor | Hybrid visitor interface and base class for TypeTree hybrid visitors
Dune::TypeTree::Experimental::Info::DepthVisitor |
Dune::TypeTree::Experimental::Info::LeafCounterVisitor |
Dune::TypeTree::Experimental::Info::NodeCounterVisitor |
Dune::TypeTree::DefaultPairVisitor | Visitor interface and base class for visitors of pairs of TypeTrees
Dune::TypeTree::DirectChildrenPairVisitor | Convenience base class for visiting the direct children of a node pair
Dune::TypeTree::TreePairVisitor | Convenience base class for visiting an entire tree pair
Dune::TypeTree::DefaultVisitor | Visitor interface and base class for TypeTree visitors
Dune::TypeTree::DirectChildrenVisitor | Convenience base class for visiting the direct children of a node
Dune::TypeTree::TreeVisitor | Convenience base class for visiting the entire tree
Dune::TypeTree::DynamicPowerNode< T > | Collect multiple instances of type T within a dune-typetree
Dune::TypeTree::DynamicPowerNodeTag | Tag designating a power node with runtime degree
Dune::TypeTree::DynamicTraversal | Mixin base class for visitors that only need a dynamic TreePath during traversal
Dune::TypeTree::evaluate_if_meta_function< F > | Meta function that evaluates its argument iff it inherits from meta_function
Dune::Exception |
Dune::TypeTree::Exception | Base class for all TypeTree exceptions
Dune::TypeTree::filter< Filter > | Adapter class that takes a SimpleFilter, validated it and turns it into an AdvancedFilter
Dune::TypeTree::FilteredCompositeNode< Node, Filter > | Base class for composite nodes representing a filtered view on an underlying composite node
Dune::TypeTree::FilterEntry< new_k, old_k > | A filter entry describing the mapping of one child in the filtered node
Dune::TypeTree::FilterResult< FilterEntries > | The result of a filter
Dune::first_type< T > |
Dune::first_type< T0, T... > |
Dune::TypeTree::FixedCapacityStackView< T > |
Dune::TypeTree::FixedCapacityStack< T, capacity > |
Dune::TypeTree::GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::GenericDynamicPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::GenericPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::has_implementation_tag< T > |
Dune::TypeTree::has_implementation_tag_value< T, V > |
Dune::TypeTree::has_node_tag< T > |
Dune::TypeTree::has_node_tag_value< T, V > |
Dune::TypeTree::FixedCapacityStackView< T >::Impl |
Dune::TypeTree::FixedCapacityStack< T, capacity > |
index_constant |
Dune::TypeTree::TreePathBack< HybridTreePath< index_constant< k > > > |
Dune::TypeTree::TreePathFront< HybridTreePath< index_constant< k >, index_constant< i >... > > |
Dune::TypeTree::TreePathSize< HybridTreePath< index_constant< i >... > > |
Dune::TypeTree::IsTreePath< T > | Check if type represents a tree path
Dune::TypeTree::lazy_evaluate< F > | Helper meta function to delay evaluation of F
Dune::TypeTree::lazy_identity< F > | Identity function
Dune::TypeTree::LeafNode | Base class for leaf nodes in a dune-typetree
Dune::TypeTree::LeafNodeTag | Tag designating a leaf node
Dune::TypeTree::max< result_type > | Statically combine two values of type result_type by returning their maximum
Dune::TypeTree::has_implementation_tag_value< T, V >::maybe< N > |
Dune::TypeTree::has_node_tag_value< T, V >::maybe< N > |
Dune::TypeTree::meta_function | Marker tag declaring a meta function
Dune::TypeTree::min< result_type > | Statically combine two values of type result_type by returning their minimum
Dune::TypeTree::minus< result_type > | Statically combine two values of type result_type using -
Dune::TypeTree::multiply< result_type > | Statically combine two values of type result_type using *
Dune::TypeTree::has_implementation_tag< T >::no |
Dune::TypeTree::has_implementation_tag_value< T, V >::no |
Dune::TypeTree::has_node_tag< T >::no |
Dune::TypeTree::has_node_tag_value< T, V >::no |
Dune::TypeTree::NodeInterface | Interface for nodes in a dune-typetree
Dune::TypeTree::or_< result_type > | Statically combine two values of type result_type using ||
Dune::TypeTree::plus< result_type > | Statically combine two values of type result_type using +
Dune::TypeTree::PowerNode< T, k > | Collect k instances of type T within a dune-typetree
Dune::TypeTree::PowerNodeTag | Tag designating a power node
Dune::TypeTree::ProxyNodeBase< Node, NodeTag > | Tag-based dispatch to appropriate base class that provides necessary functionality
Dune::TypeTree::ProxyNode< ProxiedNode > |
Dune::TypeTree::ProxyNodeBase< Node, LeafNodeTag > | ProxyNode base class for LeafNode
Dune::TypeTree::ProxyNodeBase< Node, NodeTag< Node > > |
Dune::TypeTree::ProxyNode< Node > | Base class for nodes acting as a proxy for an existing node
Dune::TypeTree::and_< result_type >::reduce< r1, r2 > |
Dune::TypeTree::max< result_type >::reduce< r1, r2 > |
Dune::TypeTree::min< result_type >::reduce< r1, r2 > |
Dune::TypeTree::minus< result_type >::reduce< r1, r2 > |
Dune::TypeTree::multiply< result_type >::reduce< r1, r2 > |
Dune::TypeTree::or_< result_type >::reduce< r1, r2 > |
Dune::TypeTree::plus< result_type >::reduce< r1, r2 > |
Dune::TypeTree::GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::result< TC > |
Dune::TypeTree::GenericDynamicPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::result< TC > |
Dune::TypeTree::GenericPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::result< TC > |
Dune::TypeTree::SimpleCompositeNodeTransformation< SourceNode, Transformation, TransformedNode >::result< TC > |
Dune::TypeTree::SimpleDynamicPowerNodeTransformation< SourceNode, Transformation, TransformedNode >::result< TC > |
Dune::TypeTree::SimplePowerNodeTransformation< SourceNode, Transformation, TransformedNode >::result< TC > |
Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::result< TC > |
Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::result< TC > |
Dune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::result< TC > |
Dune::TypeTree::SimpleCompositeNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::SimpleDynamicPowerNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::SimpleFilter | Default simple filter that accepts any node and leaves its child structure unchanged
Dune::TypeTree::SimpleFilterTag | Tag describing a simple filter that can only decide whether or not to include a single given child
Dune::TypeTree::SimpleLeafNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::SimplePowerNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::StaticChildAccessors< ProxiedNode > | Mixin class providing methods for child access with compile-time parameter
Dune::TypeTree::DynamicChildAccessors< ProxiedNode > | Mixin class providing methods for child access with run-time parameter
Dune::TypeTree::StaticChildAccessors< Node > |
Dune::TypeTree::DynamicChildAccessors< Node > |
Dune::TypeTree::ProxyNodeBase< Node, DynamicPowerNodeTag > | ProxyNode base class for DynamicPowerNode
Dune::TypeTree::ProxyNodeBase< Node, PowerNodeTag > | ProxyNode base class for PowerNode
Dune::TypeTree::ProxyNodeBase< Node, CompositeNodeTag > | ProxyNode base class for CompositeNode
Dune::TypeTree::StaticTraversal | Mixin base class for visitors that require a static TreePath during traversal
Dune::TypeTree::Experimental::Info::DepthVisitor |
Dune::TypeTree::Experimental::Info::LeafCounterVisitor |
ProxiedNode::template Child |
Dune::TypeTree::StaticChildAccessors< ProxiedNode >::Child< k > | Access to the type and storage type of the i-th child
Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate > |
Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result > |
Dune::TypeTree::GenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate > |
Dune::TypeTree::TemplatizedGenericDynamicPowerNodeTransformation< SourceNode, Transformation, GenericDynamicPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result > |
Dune::TypeTree::GenericDynamicPowerNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate > |
Dune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, GenericPowerNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result > |
Dune::TypeTree::GenericPowerNodeTransformation< SourceNode, Transformation, TransformedNode > |
Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive > | Transform a TypeTree
Dune::TypeTree::TreeInfo< Tree, Tag > | Struct for obtaining some basic structural information about a TypeTree
Dune::TypeTree::TreePathBack< typename > |
Dune::TypeTree::TreePathBack< HybridTreePath< index_constant< k >, index_constant< l >... > > |
Dune::TypeTree::TreePathBack< HybridTreePath< index_constant< j >, index_constant< k >, index_constant< l >... > > |
Dune::TypeTree::TreePathConcat< typename, typename > |
Dune::TypeTree::TreePathConcat< HybridTreePath< index_constant< i >... >, HybridTreePath< index_constant< k >... > > |
Dune::TypeTree::TreePathFront< typename > |
Dune::TypeTree::TreePathPopBack< typename,... > |
Dune::TypeTree::TreePathPopBack< HybridTreePath< index_constant< k > >, i... > |
Dune::TypeTree::TreePathPopBack< HybridTreePath< index_constant< k >, index_constant< l >... >, i..., j > |
Dune::TypeTree::TreePathPopBack< HybridTreePath< index_constant< j >, index_constant< k >, index_constant< l >... >, i... > |
Dune::TypeTree::TreePathPopFront< typename > |
Dune::TypeTree::TreePathPopFront< HybridTreePath< index_constant< k >, index_constant< i >... > > |
Dune::TypeTree::TreePathPushBack< typename, size_t > |
Dune::TypeTree::TreePathPushBack< HybridTreePath< index_constant< i >... >, k > |
Dune::TypeTree::TreePathPushFront< typename, size_t > |
Dune::TypeTree::TreePathPushFront< HybridTreePath< index_constant< i >... >, k > |
Dune::TypeTree::TreePathSize< typename > |
Dune::TypeTree::TypeAccumulationPolicy< Functor, Reduction, StartType, ParentChildReduction, ReductionAlgorithm > |
Dune::TypeTree::SimpleFilter::validate< Node > | Validates the combination of filter and node
Dune::TypeTree::VisitDirectChildren::VisitChild< Node1, Child1, Node2, Child2, TreePath > | Template struct for determining whether or not to visit a given child
Dune::TypeTree::VisitTree::VisitChild< Node1, Child1, Node2, Child2, TreePath > | Template struct for determining whether or not to visit a given child
Dune::TypeTree::VisitDirectChildren | Mixin base class for visitors that only want to visit the direct children of a node
Dune::TypeTree::DirectChildrenPairVisitor | Convenience base class for visiting the direct children of a node pair
Dune::TypeTree::DirectChildrenVisitor | Convenience base class for visiting the direct children of a node
Dune::TypeTree::VisitTree | Mixin base class for visitors that want to visit the complete tree
Dune::TypeTree::Experimental::Info::DepthVisitor |
Dune::TypeTree::Experimental::Info::LeafCounterVisitor |
Dune::TypeTree::TreePairVisitor | Convenience base class for visiting an entire tree pair
Dune::TypeTree::TreeVisitor | Convenience base class for visiting the entire tree
Dune::TypeTree::has_implementation_tag< T >::yes |
Dune::TypeTree::has_implementation_tag_value< T, V >::yes |
Dune::TypeTree::has_node_tag< T >::yes |
Dune::TypeTree::has_node_tag_value< T, V >::yes |