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

#include <dune/typetree/generictransformationdescriptors.hh>

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

Classes

struct  result
 

Static Public Member Functions

template<typename TC >
static result< TC >::type transform (const SourceNode &s, const Transformation &t, const array< shared_ptr< TC >, result< TC >::type::CHILDREN > &children)
 
template<typename TC >
static result< TC >::type transform (shared_ptr< const SourceNode > s, const Transformation &t, const array< shared_ptr< TC >, result< TC >::type::CHILDREN > &children)
 
template<typename TC >
static result< TC >::storage_type transform_storage (shared_ptr< const SourceNode > s, const Transformation &t, const array< shared_ptr< TC >, result< TC >::type::CHILDREN > &children)
 

Static Public Attributes

static const bool recursive = true
 

Member Function Documentation

template<typename SourceNode, typename Transformation, template< typename Child > class TransformedNodeTemplate>
template<typename TC >
static result<TC>::type Dune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::transform ( const SourceNode &  s,
const Transformation &  t,
const array< shared_ptr< TC >, result< TC >::type::CHILDREN > &  children 
)
inlinestatic
template<typename SourceNode, typename Transformation, template< typename Child > class TransformedNodeTemplate>
template<typename TC >
static result<TC>::type Dune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::transform ( shared_ptr< const SourceNode >  s,
const Transformation &  t,
const array< shared_ptr< TC >, result< TC >::type::CHILDREN > &  children 
)
inlinestatic
template<typename SourceNode, typename Transformation, template< typename Child > class TransformedNodeTemplate>
template<typename TC >
static result<TC>::storage_type Dune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::transform_storage ( shared_ptr< const SourceNode >  s,
const Transformation &  t,
const array< shared_ptr< TC >, result< TC >::type::CHILDREN > &  children 
)
inlinestatic

Member Data Documentation

template<typename SourceNode, typename Transformation, template< typename Child > class TransformedNodeTemplate>
const bool Dune::TypeTree::TemplatizedGenericPowerNodeTransformation< SourceNode, Transformation, TransformedNodeTemplate >::recursive = true
static

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