|
dune-typetree
2.3.1
|
#include <dune/typetree/transformation.hh>
Public Types | |
| typedef transformed_type | Type |
| The type of the transformed tree. More... | |
Static Public Member Functions | |
| static transformed_type | transform (const SourceTree &s, const Transformation &t=Transformation()) |
| Apply transformation to an existing tree s. More... | |
| static transformed_type | transform (const SourceTree &s, Transformation &t) |
| Apply transformation to an existing tree s. More... | |
| static transformed_type | transform (shared_ptr< const SourceTree > sp, const Transformation &t=Transformation()) |
| Apply transformation to an existing tree s. More... | |
| static transformed_type | transform (shared_ptr< const SourceTree > sp, Transformation &t) |
| Apply transformation to an existing tree s. More... | |
| static transformed_storage_type | transform_storage (shared_ptr< const SourceTree > sp, const Transformation &t=Transformation()) |
| static transformed_storage_type | transform_storage (shared_ptr< const SourceTree > sp, Transformation &t) |
Transform a TypeTree.
This struct can be used to apply a transformation to a given TypeTree. It exports the type of the resulting (transformed) tree and contains methods to actually transform tree instances.
| SourceTree | = The TypeTree that should be transformed. |
| Transformation | = The Transformation to apply to the TypeTree. |
| Tag | = This parameter is an implementation detail and must always be set to its default value. |
| recursive | = This parameter is an implementation detail and must always be set to its default value. |
| typedef transformed_type Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >::Type |
The type of the transformed tree.
|
inlinestatic |
Apply transformation to an existing tree s.
Referenced by Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >::transform().
|
inlinestatic |
Apply transformation to an existing tree s.
References Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >::transform().
|
inlinestatic |
Apply transformation to an existing tree s.
References Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >::transform().
|
inlinestatic |
Apply transformation to an existing tree s.
References Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >::transform().
|
inlinestatic |
Apply transformation to storage type of an existing tree, returning a heap-allocated storage type instance of the transformed tree.
Referenced by Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >::transform_storage().
|
inlinestatic |
Apply transformation to storage type of an existing tree, returning a heap-allocated storage type instance of the transformed tree.
References Dune::TypeTree::TransformTree< SourceTree, Transformation, Tag, recursive >::transform_storage().
1.8.7