Loading [MathJax]/extensions/MathMenu.js

Dune TypeTree (unstable)

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NDune
 NTypeTree
 NExperimental
 CDefaultHybridVisitorHybrid visitor interface and base class for TypeTree hybrid visitors
 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
 CapplyApply this filter to the given node and children
 CAdvancedFilterTagTag describing an advanced filter that has full control over the construction of the list of FilterEntries
 Cand_Statically combine two values of type result_type using &&
 CCompositeNodeBase class for composite nodes based on variadic templates
 CChildAccess to the type and storage type of the i-th child
 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
 CDynamicPowerNodeCollect multiple instances of type T within a dune-typetree
 CDynamicPowerNodeTagTag designating a power node with runtime degree
 CDynamicTraversalMixin base class for visitors that only need a dynamic TreePath during traversal
 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
 CapplyApply the filter
 CFilteredCompositeNodeBase class for composite nodes representing a filtered view on an underlying composite node
 CChildAccess to the type and storage type of the i-th child
 CFilterEntryA filter entry describing the mapping of one child in the filtered node
 CFilterResultThe result of a filter
 CHybridTreePathA hybrid version of TreePath that supports both compile time and run time indices
 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
 CChildAccess to the type and storage type of the i-th child
 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, DynamicPowerNodeTag >ProxyNode base class for DynamicPowerNode
 CProxyNodeBase< Node, LeafNodeTag >ProxyNode base class for LeafNode
 CProxyNodeBase< Node, PowerNodeTag >ProxyNode base class for PowerNode
 CSimpleFilterDefault simple filter that accepts any node and leaves its child structure unchanged
 CapplyApplies the filter to the given child node
 CvalidateValidates the combination of filter and node
 CSimpleFilterTagTag describing a simple filter that can only decide whether or not to include a single given child
 CStaticChildAccessorsMixin class providing methods for child access with compile-time parameter
 CChildAccess to the type and storage type of the i-th child
 CStaticTraversalMixin base class for visitors that require a static TreePath during traversal
 CTransformTreeTransform a TypeTree
 CTreeInfoStruct for obtaining some basic structural information about a TypeTree
 CTreePairVisitorConvenience base class for visiting an entire tree pair
 CTreeVisitorConvenience base class for visiting the entire tree
 CTypeAccumulationPolicy
 CVisitDirectChildrenMixin base class for visitors that only want to visit the direct children of a node
 CVisitChildTemplate struct for determining whether or not to visit a given child
 CVisitTreeMixin base class for visitors that want to visit the complete tree
 CVisitChildTemplate struct for determining whether or not to visit a given child
Creative Commons License   |  Legal Statements / Impressum  |  Hosted by TU Dresden & Uni Heidelberg  |  generated with Hugo v0.111.3 (Mar 31, 22:53, 2025)