dune-typetree  2.3.1
Classes | Static Public Member Functions | Static Public Attributes | List of all members
Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate > Struct Template Reference

#include <dune/typetree/generictransformationdescriptors.hh>

Inheritance diagram for Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >:
Inheritance graph

Classes

struct  result
 

Static Public Member Functions

template<typename TC0 , typename TC1 , typename TC2 , typename TC3 , typename TC4 , typename TC5 , typename TC6 , typename TC7 , typename TC8 , typename TC9 >
static result< TC0, TC1, TC2,
TC3, TC4, TC5, TC6, TC7, TC8,
TC9 >::type 
transform (const SourceNode &s, const Transformation &t, shared_ptr< TC0 > c0, shared_ptr< TC1 > c1, shared_ptr< TC2 > c2, shared_ptr< TC3 > c3, shared_ptr< TC4 > c4, shared_ptr< TC5 > c5, shared_ptr< TC6 > c6, shared_ptr< TC7 > c7, shared_ptr< TC8 > c8, shared_ptr< TC9 > c9)
 
template<typename TC0 , typename TC1 , typename TC2 , typename TC3 , typename TC4 , typename TC5 , typename TC6 , typename TC7 , typename TC8 , typename TC9 >
static result< TC0, TC1, TC2,
TC3, TC4, TC5, TC6, TC7, TC8,
TC9 >::storage_type 
transform_storage (shared_ptr< const SourceNode > s, const Transformation &t, shared_ptr< TC0 > c0, shared_ptr< TC1 > c1, shared_ptr< TC2 > c2, shared_ptr< TC3 > c3, shared_ptr< TC4 > c4, shared_ptr< TC5 > c5, shared_ptr< TC6 > c6, shared_ptr< TC7 > c7, shared_ptr< TC8 > c8, shared_ptr< TC9 > c9)
 

Static Public Attributes

static const bool recursive = true
 

Member Function Documentation

template<typename SourceNode, typename Transformation, template< typename C0, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6, typename C7, typename C8, typename C9 > class TransformedNodeTemplate>
template<typename TC0 , typename TC1 , typename TC2 , typename TC3 , typename TC4 , typename TC5 , typename TC6 , typename TC7 , typename TC8 , typename TC9 >
static result<TC0,TC1,TC2,TC3,TC4,TC5,TC6,TC7,TC8,TC9>::type Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::transform ( const SourceNode &  s,
const Transformation &  t,
shared_ptr< TC0 >  c0,
shared_ptr< TC1 >  c1,
shared_ptr< TC2 >  c2,
shared_ptr< TC3 >  c3,
shared_ptr< TC4 >  c4,
shared_ptr< TC5 >  c5,
shared_ptr< TC6 >  c6,
shared_ptr< TC7 >  c7,
shared_ptr< TC8 >  c8,
shared_ptr< TC9 >  c9 
)
inlinestatic
template<typename SourceNode, typename Transformation, template< typename C0, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6, typename C7, typename C8, typename C9 > class TransformedNodeTemplate>
template<typename TC0 , typename TC1 , typename TC2 , typename TC3 , typename TC4 , typename TC5 , typename TC6 , typename TC7 , typename TC8 , typename TC9 >
static result<TC0,TC1,TC2,TC3,TC4,TC5,TC6,TC7,TC8,TC9>::storage_type Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::transform_storage ( shared_ptr< const SourceNode >  s,
const Transformation &  t,
shared_ptr< TC0 >  c0,
shared_ptr< TC1 >  c1,
shared_ptr< TC2 >  c2,
shared_ptr< TC3 >  c3,
shared_ptr< TC4 >  c4,
shared_ptr< TC5 >  c5,
shared_ptr< TC6 >  c6,
shared_ptr< TC7 >  c7,
shared_ptr< TC8 >  c8,
shared_ptr< TC9 >  c9 
)
inlinestatic

Member Data Documentation

template<typename SourceNode, typename Transformation, template< typename C0, typename C1, typename C2, typename C3, typename C4, typename C5, typename C6, typename C7, typename C8, typename C9 > class TransformedNodeTemplate>
const bool Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::recursive = true
static

The documentation for this struct was generated from the following file: