dune-typetree 2.11
Loading...
Searching...
No Matches
Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode > Struct Template Reference

#include <dune/typetree/generictransformationdescriptors.hh>

Public Types

typedef TransformedNode transformed_type
typedef std::shared_ptr< transformed_typetransformed_storage_type

Static Public Member Functions

static transformed_type transform (const SourceNode &s, const Transformation &t)
static transformed_type transform (std::shared_ptr< const SourceNode > s, const Transformation &t)
static transformed_storage_type transform_storage (std::shared_ptr< const SourceNode > s, const Transformation &t)

Static Public Attributes

static const bool recursive = false

Member Typedef Documentation

◆ transformed_storage_type

template<typename SourceNode, typename Transformation, typename TransformedNode>
typedef std::shared_ptr<transformed_type> Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode >::transformed_storage_type

◆ transformed_type

template<typename SourceNode, typename Transformation, typename TransformedNode>
typedef TransformedNode Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode >::transformed_type

Member Function Documentation

◆ transform() [1/2]

template<typename SourceNode, typename Transformation, typename TransformedNode>
transformed_type Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode >::transform ( const SourceNode & s,
const Transformation & t )
inlinestatic

◆ transform() [2/2]

template<typename SourceNode, typename Transformation, typename TransformedNode>
transformed_type Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode >::transform ( std::shared_ptr< const SourceNode > s,
const Transformation & t )
inlinestatic

◆ transform_storage()

template<typename SourceNode, typename Transformation, typename TransformedNode>
transformed_storage_type Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode >::transform_storage ( std::shared_ptr< const SourceNode > s,
const Transformation & t )
inlinestatic

Member Data Documentation

◆ recursive

template<typename SourceNode, typename Transformation, typename TransformedNode>
const bool Dune::TypeTree::GenericLeafNodeTransformation< SourceNode, Transformation, TransformedNode >::recursive = false
static

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