4 #ifndef DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH
5 #define DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH
17 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename,std::
size_t>
class TransformedNode>
23 typedef TransformedNode<SourceNode,TC,SourceNode::CHILDREN>
type;
28 #if HAVE_VARIADIC_TEMPLATES
30 template<
typename SourceNode,
typename Transformation,
template<
typename,
typename...>
class TransformedNode>
31 struct GenericVariadicCompositeNodeTransformationTemplate
33 template<
typename... TC>
36 typedef TransformedNode<SourceNode,TC...> type;
40 #endif // HAVE_VARIADIC_TEMPLATES
43 template<
typename SourceNode,
44 typename Transformation,
45 template<
typename SourceNode_,
55 typename C9>
class TransformedNode>
58 template<
typename TC0,
70 typedef TransformedNode<SourceNode,TC0,TC1,TC2,TC3,TC4,TC5,TC6,TC7,TC8,TC9>
type;
80 #endif // DUNE_TYPETREE_POWERCOMPOSITENODETRANSFORMATIONTEMPLATES_HH
TransformedNode< SourceNode, TC0, TC1, TC2, TC3, TC4, TC5, TC6, TC7, TC8, TC9 > type
Definition: powercompositenodetransformationtemplates.hh:70
Definition: powercompositenodetransformationtemplates.hh:56
Definition: powercompositenodetransformationtemplates.hh:18
TransformedNode< SourceNode, TC, SourceNode::CHILDREN > type
Definition: powercompositenodetransformationtemplates.hh:23
Definition: powercompositenodetransformationtemplates.hh:68
static const result_type result
Definition: accumulate_static.hh:108
Definition: powercompositenodetransformationtemplates.hh:21