Dune TypeTree (unstable)
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
▼NDune | |
▼NTypeTree | |
▼NExperimental | |
CDefaultHybridVisitor | Hybrid visitor interface and base class for TypeTree hybrid visitors |
CAccumulateType | Statically accumulate a type over the nodes of a TypeTree |
CAccumulateValue | Statically accumulate a value over the nodes of a TypeTree |
▼CAdvancedFilter | Base class for advanced filters |
Capply | Apply this filter to the given node and children |
CAdvancedFilterTag | Tag 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 && |
▼CCompositeNode | Base class for composite nodes based on variadic templates |
CChild | Access to the type and storage type of the i-th child |
CCompositeNodeTag | Tag designating a composite node |
CDefaultPairVisitor | Visitor interface and base class for visitors of pairs of TypeTrees |
CDefaultVisitor | Visitor interface and base class for TypeTree visitors |
CDirectChildrenPairVisitor | Convenience base class for visiting the direct children of a node pair |
CDirectChildrenVisitor | Convenience base class for visiting the direct children of a node |
CDynamicChildAccessors | Mixin class providing methods for child access with run-time parameter |
CDynamicPowerNode | Collect multiple instances of type T within a dune-typetree |
CDynamicPowerNodeTag | Tag designating a power node with runtime degree |
CDynamicTraversal | Mixin base class for visitors that only need a dynamic TreePath during traversal |
Cevaluate_if_meta_function | Meta function that evaluates its argument iff it inherits from meta_function |
CException | Base class for all TypeTree exceptions |
▼Cfilter | Adapter class that takes a SimpleFilter, validated it and turns it into an AdvancedFilter |
Capply | Apply the filter |
▼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 |
CHybridTreePath | A hybrid version of TreePath that supports both compile time and run time indices |
CIndexFilter | Filter class for FilteredCompositeNode that selects the children with the given indices |
CIsTreePath | Check if type represents a tree path |
Clazy_evaluate | Helper meta function to delay evaluation of F |
Clazy_identity | Identity function |
CLeafNode | Base class for leaf nodes in a dune-typetree |
CLeafNodeTag | Tag designating a leaf node |
Cmax | Statically combine two values of type result_type by returning their maximum |
Cmeta_function | Marker tag declaring a meta function |
Cmin | Statically combine two values of type result_type by returning their minimum |
Cminus | Statically combine two values of type result_type using - |
Cmultiply | Statically combine two values of type result_type using * |
CNodeInterface | Interface for nodes in a dune-typetree |
Cor_ | Statically combine two values of type result_type using || |
Cplus | Statically combine two values of type result_type using + |
▼CPowerNode | Collect k instances of type T within a dune-typetree |
CChild | Access to the type and storage type of the i-th child |
CPowerNodeTag | Tag designating a power node |
CProxyNode | Base class for nodes acting as a proxy for an existing node |
CProxyNodeBase | Tag-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 |
▼CSimpleFilter | Default simple filter that accepts any node and leaves its child structure unchanged |
Capply | Applies the filter to the given child node |
Cvalidate | Validates the combination of filter and node |
CSimpleFilterTag | Tag describing a simple filter that can only decide whether or not to include a single given child |
▼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 |
CStaticTraversal | Mixin base class for visitors that require a static TreePath during traversal |
CTransformTree | Transform a TypeTree |
CTreeInfo | Struct for obtaining some basic structural information about a TypeTree |
CTreePairVisitor | Convenience base class for visiting an entire tree pair |
CTreeVisitor | Convenience base class for visiting the entire tree |
CTypeAccumulationPolicy | |
▼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 |
