dune-typetree 2.11
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.