Loading...
Searching...
No Matches
accumulate_static.hh File Reference
`#include <dune/common/typetraits.hh>`
`#include <dune/typetree/nodeinterface.hh>`
`#include <dune/typetree/nodetags.hh>`
`#include <dune/typetree/traversal.hh>`
`#include <dune/typetree/treepath.hh>`
`#include <dune/typetree/utility.hh>`

Go to the source code of this file.

## Classes

struct | Dune::TypeTree::or_< result_type >
| Statically combine two values of type result_type using ||. More...
struct | Dune::TypeTree::or_< result_type >::reduce< r1, r2 >
struct | Dune::TypeTree::and_< result_type >
| Statically combine two values of type result_type using &&. More...
struct | Dune::TypeTree::and_< result_type >::reduce< r1, r2 >
struct | Dune::TypeTree::plus< result_type >
| Statically combine two values of type result_type using +. More...
struct | Dune::TypeTree::plus< result_type >::reduce< r1, r2 >
struct | Dune::TypeTree::minus< result_type >
| Statically combine two values of type result_type using -. More...
struct | Dune::TypeTree::minus< result_type >::reduce< r1, r2 >
struct | Dune::TypeTree::multiply< result_type >
| Statically combine two values of type result_type using *. More...
struct | Dune::TypeTree::multiply< result_type >::reduce< r1, r2 >
struct | Dune::TypeTree::min< result_type >
| Statically combine two values of type result_type by returning their minimum. More...
struct | Dune::TypeTree::min< result_type >::reduce< r1, r2 >
struct | Dune::TypeTree::max< result_type >
| Statically combine two values of type result_type by returning their maximum. More...
struct | Dune::TypeTree::max< result_type >::reduce< r1, r2 >
struct | Dune::TypeTree::AccumulateValue< Tree, Functor, Reduction, startValue, ParentChildReduction >
| Statically accumulate a value over the nodes of a TypeTree. More...
struct | Dune::TypeTree::TypeAccumulationPolicy< Functor, Reduction, StartType, ParentChildReduction, ReductionAlgorithm >
struct | Dune::TypeTree::AccumulateType< Tree, Policy >
| Statically accumulate a type over the nodes of a TypeTree. More...

## Namespaces

namespace | Dune
namespace | Dune::TypeTree
namespace | Dune::TypeTree::Experimental

## Functions

template<typename Tree, typename Visitor, typename Init>
auto | Dune::TypeTree::Experimental::hybridApplyToTree (Tree &&tree, Visitor &&visitor, Init &&init)
| Apply hybrid visitor to TypeTree.