6#ifndef DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH
7#define DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH
11#include <dune/typetree/nodeinterface.hh>
21 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename,std::
size_t>
class TransformedNode>
22 struct GenericPowerNodeTransformationTemplate
27 typedef TransformedNode<SourceNode,TC,StaticDegree<SourceNode>::value> type;
32 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename>
class TransformedNode>
33 struct GenericDynamicPowerNodeTransformationTemplate
38 typedef TransformedNode<SourceNode,TC> type;
42 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename...>
class TransformedNode>
43 struct GenericCompositeNodeTransformationTemplate
45 template<
typename... TC>
48 typedef TransformedNode<SourceNode,TC...> type;