▼NDune | |
▼NTypeTree | |
►Napply_to_tuple_policy | Policies for the function apply_to_tuple() |
Cno_pass_index | Do not pass the index of the current tuple to the functor |
Cpass_index | Pass the index of the current tuple to the functor as its first argument in a std::integral_constant |
►NDetail | |
CContainerFactory | |
CTreeContainerVectorBackend | |
CLeafToDefaultConstructibleValue | |
Nimpl | |
NTreePathType | |
►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 |
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 |
Capply | Applies the filter to the given child node |
Cvalidate | Validates the combination of filter and 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 | |
►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 |
CCompositeNodeTag | Tag designating a composite node |
►CGenericPowerNodeTransformationTemplate | |
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 |
CSimpleLeafNodeTransformation | |
►CSimplePowerNodeTransformation | |
Cresult | |
►CSimpleCompositeNodeTransformation | |
Cresult | |
CTransformTree | Transform a TypeTree |
CHybridTreePath | A 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 | |
Cno | |
Cyes | |
►Chas_node_tag_value | |
Cmaybe | |
Cno | |
Cyes | |
►Chas_implementation_tag | |
Cno | |
Cyes | |
►Chas_implementation_tag_value | |
Cmaybe | |
Cno | |
Cyes | |
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... > | |