dune-typetree  3.0-dev
Static Public Member Functions | Static Public Attributes | List of all members
Dune::TypeTree::GenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNode > Struct Template Reference

#include <dune/typetree/generictransformationdescriptors.hh>

Inheritance diagram for Dune::TypeTree::GenericCompositeNodeTransformation< SourceNode, Transformation, TransformedNode >:
Inheritance graph

Static Public Member Functions

static result< TC... >::type transform (const SourceNode &s, const Transformation &t, std::shared_ptr< TC >... children)
 
static result< TC... >::type transform (std::shared_ptr< const SourceNode > s, const Transformation &t, std::shared_ptr< TC >... children)
 
static result< TC... >::storage_type transform_storage (std::shared_ptr< const SourceNode > s, const Transformation &t, std::shared_ptr< TC >... children)
 

Static Public Attributes

static const bool recursive
 

Member Function Documentation

◆ transform() [1/2]

static result<TC...>::type Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result >::transform ( const SourceNode &  s,
const Transformation &  t,
std::shared_ptr< TC >...  children 
)
inlinestaticinherited

◆ transform() [2/2]

static result<TC...>::type Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result >::transform ( std::shared_ptr< const SourceNode >  s,
const Transformation &  t,
std::shared_ptr< TC >...  children 
)
inlinestaticinherited

◆ transform_storage()

static result<TC...>::storage_type Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result >::transform_storage ( std::shared_ptr< const SourceNode >  s,
const Transformation &  t,
std::shared_ptr< TC >...  children 
)
inlinestaticinherited

Member Data Documentation

◆ recursive

const bool Dune::TypeTree::TemplatizedGenericCompositeNodeTransformation< SourceNode, Transformation, GenericCompositeNodeTransformationTemplate< SourceNode, Transformation, TransformedNode >::template result >::recursive
staticinherited

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