4#ifndef DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH
5#define DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH
9#include <dune/typetree/nodeinterface.hh>
19 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename,std::
size_t>
class TransformedNode>
20 struct GenericPowerNodeTransformationTemplate
25 typedef TransformedNode<SourceNode,TC,StaticDegree<SourceNode>::value> type;
30 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename>
class TransformedNode>
31 struct GenericDynamicPowerNodeTransformationTemplate
36 typedef TransformedNode<SourceNode,TC> type;
40 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename...>
class TransformedNode>
41 struct GenericCompositeNodeTransformationTemplate
43 template<
typename... TC>
46 typedef TransformedNode<SourceNode,TC...> type;