| NDune | |
| NTypeTree | |
| NExperimental | |
| NInfo | |
| CLeafCounterVisitor | |
| CNodeCounterVisitor | |
| CDepthVisitor | |
| CDefaultHybridVisitor | Hybrid visitor interface and base class for TypeTree hybrid visitors |
| Cor_ | Statically combine two values of type result_type using || |
| Creduce | |
| Cand_ | Statically combine two values of type result_type using && |
| Creduce | |
| Cplus | Statically combine two values of type result_type using + |
| Creduce | |
| Cminus | Statically combine two values of type result_type using - |
| Creduce | |
| Cmultiply | Statically combine two values of type result_type using * |
| Creduce | |
| Cmin | Statically combine two values of type result_type by returning their minimum |
| Creduce | |
| Cmax | Statically combine two values of type result_type by returning their maximum |
| Creduce | |
| CAccumulateValue | Statically accumulate a value over the nodes of a TypeTree |
| CTypeAccumulationPolicy | |
| CAccumulateType | Statically accumulate a type over the nodes of a TypeTree |
| CCompositeNode | Base class for composite nodes based on variadic templates |
| CChild | Access to the type and storage type of the i-th child |
| CDynamicPowerNode | Collect multiple instances of type T within a dune-typetree |
| CException | Base class for all TypeTree exceptions |
| CFilteredCompositeNode | Base class for composite nodes representing a filtered view on an underlying composite node |
| CChild | Access to the type and storage type of the i-th child |
| CFilterEntry | A filter entry describing the mapping of one child in the filtered node |
| CFilterResult | The result of a filter |
| Capply | |
| CSimpleFilterTag | Tag describing a simple filter that can only decide whether or not to include a single given child |
| CAdvancedFilterTag | Tag describing an advanced filter that has full control over the construction of the list of FilterEntries |
| CAdvancedFilter | Base class for advanced filters |
| Capply | Apply this filter to the given node and children |
| CSimpleFilter | Default simple filter that accepts any node and leaves its child structure unchanged |
| Cvalidate | Validates the combination of filter and node |
| Capply | Applies the filter to the given child node |
| CIndexFilter | Filter class for FilteredCompositeNode that selects the children with the given indices |
| Cfilter | Adapter class that takes a SimpleFilter, validated it and turns it into an AdvancedFilter |
| Capply | Apply the filter |
| CFixedCapacityStackView | |
| CFixedCapacityStack | |
| CGenericLeafNodeTransformation | |
| CTemplatizedGenericPowerNodeTransformation | |
| Cresult | |
| CGenericPowerNodeTransformation | |
| CTemplatizedGenericDynamicPowerNodeTransformation | |
| Cresult | |
| CGenericDynamicPowerNodeTransformation | |
| CTemplatizedGenericCompositeNodeTransformation | |
| Cresult | |
| CGenericCompositeNodeTransformation | |
| CLeafNode | Base class for leaf nodes in a dune-typetree |
| CNodeInterface | Interface for nodes in a dune-typetree |
| CLeafNodeTag | Tag designating a leaf node |
| CPowerNodeTag | Tag designating a power node |
| CDynamicPowerNodeTag | Tag designating a power node with runtime degree |
| CCompositeNodeTag | Tag designating a composite node |
| CGenericPowerNodeTransformationTemplate | |
| Cresult | |
| CGenericDynamicPowerNodeTransformationTemplate | |
| Cresult | |
| CGenericCompositeNodeTransformationTemplate | |
| Cresult | |
| CPowerNode | Collect k instances of type T within a dune-typetree |
| CChild | Access to the type and storage type of the i-th child |
| CProxyNode | Base class for nodes acting as a proxy for an existing node |
| CStaticChildAccessors | Mixin class providing methods for child access with compile-time parameter |
| CChild | Access to the type and storage type of the i-th child |
| CDynamicChildAccessors | Mixin class providing methods for child access with run-time parameter |
| CProxyNodeBase | Tag-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 |
| CProxyNodeBase< Node, DynamicPowerNodeTag > | ProxyNode base class for DynamicPowerNode |
| CSimpleLeafNodeTransformation | |
| CSimplePowerNodeTransformation | |
| Cresult | |
| CSimpleDynamicPowerNodeTransformation | |
| Cresult | |
| CSimpleCompositeNodeTransformation | |
| Cresult | |
| CTransformTree | Transform a TypeTree |
| 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 | |
| Cyes | |
| Cno | |
| Chas_node_tag_value | |
| Cmaybe | |
| Cyes | |
| Cno | |
| Chas_implementation_tag | |
| Cyes | |
| Cno | |
| Chas_implementation_tag_value | |
| Cmaybe | |
| Cyes | |
| Cno | |
| CAlwaysVoid | |
| Cmeta_function | Marker tag declaring a meta function |
| Clazy_evaluate | Helper meta function to delay evaluation of F |
| Clazy_identity | Identity function |
| Cevaluate_if_meta_function | Meta function that evaluates its argument iff it inherits from meta_function |
| CIsTreePath | Check if type represents a tree path |
| CTreeInfo | Struct for obtaining some basic structural information about a TypeTree |
| CDefaultVisitor | Visitor interface and base class for TypeTree visitors |
| CDefaultPairVisitor | Visitor interface and base class for visitors of pairs of TypeTrees |
| CVisitDirectChildren | Mixin base class for visitors that only want to visit the direct children of a node |
| CVisitChild | Template struct for determining whether or not to visit a given child |
| CVisitTree | Mixin base class for visitors that want to visit the complete tree |
| CVisitChild | Template struct for determining whether or not to visit a given child |
| CStaticTraversal | Mixin base class for visitors that require a static TreePath during traversal |
| CDynamicTraversal | Mixin base class for visitors that only need a dynamic TreePath during traversal |
| CTreeVisitor | Convenience base class for visiting the entire tree |
| CDirectChildrenVisitor | Convenience base class for visiting the direct children of a node |
| CTreePairVisitor | Convenience base class for visiting an entire tree pair |
| CDirectChildrenPairVisitor | Convenience base class for visiting the direct children of a node pair |
| Cfirst_type | |
| Cfirst_type< T0, T... > | |