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