dune-typetree  2.8.0
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NDune
 NTypeTree
 Napply_to_tuple_policyPolicies for the function apply_to_tuple()
 NDetail
 NExperimental
 Cor_Statically combine two values of type result_type using ||
 Cand_Statically combine two values of type result_type using &&
 CplusStatically combine two values of type result_type using +
 CminusStatically combine two values of type result_type using -
 CmultiplyStatically combine two values of type result_type using *
 CminStatically combine two values of type result_type by returning their minimum
 CmaxStatically combine two values of type result_type by returning their maximum
 CAccumulateValueStatically accumulate a value over the nodes of a TypeTree
 CTypeAccumulationPolicy
 CAccumulateTypeStatically accumulate a type over the nodes of a TypeTree
 CCompositeNodeBase class for composite nodes based on variadic templates
 CDynamicPowerNodeCollect multiple instances of type T within a dune-typetree
 CExceptionBase class for all TypeTree exceptions
 CFilteredCompositeNodeBase class for composite nodes representing a filtered view on an underlying composite node
 CFilterEntryA filter entry describing the mapping of one child in the filtered node
 CFilterResultThe result of a filter
 CSimpleFilterTagTag describing a simple filter that can only decide whether or not to include a single given child
 CAdvancedFilterTagTag describing an advanced filter that has full control over the construction of the list of FilterEntries
 CAdvancedFilterBase class for advanced filters
 CSimpleFilterDefault simple filter that accepts any node and leaves its child structure unchanged
 CIndexFilterFilter class for FilteredCompositeNode that selects the children with the given indices
 CfilterAdapter class that takes a SimpleFilter, validated it and turns it into an AdvancedFilter
 CFixedCapacityStackView
 CFixedCapacityStack
 CGenericLeafNodeTransformation
 CTemplatizedGenericPowerNodeTransformation
 CGenericPowerNodeTransformation
 CTemplatizedGenericDynamicPowerNodeTransformation
 CGenericDynamicPowerNodeTransformation
 CTemplatizedGenericCompositeNodeTransformation
 CGenericCompositeNodeTransformation
 CLeafNodeBase class for leaf nodes in a dune-typetree
 CNodeInterfaceInterface for nodes in a dune-typetree
 CLeafNodeTagTag designating a leaf node
 CPowerNodeTagTag designating a power node
 CDynamicPowerNodeTagTag designating a power node with runtime degree
 CCompositeNodeTagTag designating a composite node
 CGenericPowerNodeTransformationTemplate
 CGenericDynamicPowerNodeTransformationTemplate
 CGenericCompositeNodeTransformationTemplate
 CPowerNodeCollect k instances of type T within a dune-typetree
 CProxyNodeBase class for nodes acting as a proxy for an existing node
 CStaticChildAccessorsMixin class providing methods for child access with compile-time parameter
 CDynamicChildAccessorsMixin class providing methods for child access with run-time parameter
 CProxyNodeBaseTag-based dispatch to appropriate base class that provides necessary functionality
 CProxyNodeBase< Node, LeafNodeTag >ProxyNode base class for LeafNode
 CProxyNodeBase< Node, CompositeNodeTag >ProxyNode base class for CompositeNode
 CProxyNodeBase< Node, PowerNodeTag >ProxyNode base class for PowerNode
 CSimpleLeafNodeTransformation
 CSimplePowerNodeTransformation
 CSimpleDynamicPowerNodeTransformation
 CSimpleCompositeNodeTransformation
 CTransformTreeTransform a TypeTree
 CHybridTreePathA hybrid version of TreePath that supports both compile time and run time indices
 CTreePathSize
 CTreePathPushBack
 CTreePathPushFront
 CTreePathBack
 CTreePathFront
 CTreePathPopBack
 CTreePathPopFront
 CTreePathConcat
 CTreePathSize< HybridTreePath< index_constant< i >... > >
 CTreePathPushBack< HybridTreePath< index_constant< i >... >, k >
 CTreePathPushFront< HybridTreePath< index_constant< i >... >, k >
 CTreePathBack< HybridTreePath< index_constant< k > > >
 CTreePathBack< HybridTreePath< index_constant< j >, index_constant< k >, index_constant< l >... > >
 CTreePathFront< HybridTreePath< index_constant< k >, index_constant< i >... > >
 CTreePathPopBack< HybridTreePath< index_constant< k > >, i... >
 CTreePathPopBack< HybridTreePath< index_constant< j >, index_constant< k >, index_constant< l >... >, i... >
 CTreePathPopFront< HybridTreePath< index_constant< k >, index_constant< i >... > >
 CTreePathConcat< HybridTreePath< index_constant< i >... >, HybridTreePath< index_constant< k >... > >
 Chas_node_tag
 Chas_node_tag_value
 Chas_implementation_tag
 Chas_implementation_tag_value
 CAlwaysVoid
 Cmeta_functionMarker tag declaring a meta function
 Clazy_evaluateHelper meta function to delay evaluation of F
 Clazy_identityIdentity function
 Cevaluate_if_meta_functionMeta function that evaluates its argument iff it inherits from meta_function
 CIsTreePathCheck if type represents a tree path
 CTreeInfoStruct for obtaining some basic structural information about a TypeTree
 CDefaultVisitorVisitor interface and base class for TypeTree visitors
 CDefaultPairVisitorVisitor interface and base class for visitors of pairs of TypeTrees
 CVisitDirectChildrenMixin base class for visitors that only want to visit the direct children of a node
 CVisitTreeMixin base class for visitors that want to visit the complete tree
 CStaticTraversalMixin base class for visitors that require a static TreePath during traversal
 CDynamicTraversalMixin base class for visitors that only need a dynamic TreePath during traversal
 CTreeVisitorConvenience base class for visiting the entire tree
 CDirectChildrenVisitorConvenience base class for visiting the direct children of a node
 CTreePairVisitorConvenience base class for visiting an entire tree pair
 CDirectChildrenPairVisitorConvenience base class for visiting the direct children of a node pair
 Cfirst_type
 Cfirst_type< T0, T... >