dune-functions  2.5-dev
Public Types | List of all members
Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP > Struct Template Reference

#include <dune/functions/functionspacebases/compositebasis.hh>

Public Types

template<class I >
using IndexToSubTreePath = decltype(TypeTree::push_back(TP(), I()))
 
using SubTreePaths = TransformTuple< IndexToSubTreePath, ChildIndexTuple >
 
template<class F , class SubTP >
using FactoryToSubNode = typename F::template Node< SubTP >
 
using SubNodes = TransformTuple< FactoryToSubNode, SubFactories, SubTreePaths >
 
template<class F , class SubTP >
using FactoryToSubIndexSet = typename F::template IndexSet< SubTP >
 
using SubIndexSets = TransformTuple< FactoryToSubIndexSet, SubFactories, SubTreePaths >
 
template<class... N>
using SubNodesToNode = CompositeBasisNode< size_type, TP, N... >
 
using Node = ExpandTuple< SubNodesToNode, SubNodes >
 

Member Typedef Documentation

§ FactoryToSubIndexSet

template<class MI , class IMS , class... SF>
template<class TP>
template<class F , class SubTP >
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::FactoryToSubIndexSet = typename F::template IndexSet<SubTP>

§ FactoryToSubNode

template<class MI , class IMS , class... SF>
template<class TP>
template<class F , class SubTP >
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::FactoryToSubNode = typename F::template Node<SubTP>

§ IndexToSubTreePath

template<class MI , class IMS , class... SF>
template<class TP>
template<class I >
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::IndexToSubTreePath = decltype(TypeTree::push_back(TP(), I()))

§ Node

template<class MI , class IMS , class... SF>
template<class TP>
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::Node = ExpandTuple<SubNodesToNode, SubNodes>

§ SubIndexSets

template<class MI , class IMS , class... SF>
template<class TP>
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::SubIndexSets = TransformTuple<FactoryToSubIndexSet, SubFactories, SubTreePaths>

§ SubNodes

template<class MI , class IMS , class... SF>
template<class TP>
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::SubNodes = TransformTuple<FactoryToSubNode, SubFactories, SubTreePaths>

§ SubNodesToNode

template<class MI , class IMS , class... SF>
template<class TP>
template<class... N>
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::SubNodesToNode = CompositeBasisNode<size_type, TP, N... >

§ SubTreePaths

template<class MI , class IMS , class... SF>
template<class TP>
using Dune::Functions::CompositeNodeFactory< MI, IMS, SF >::FixedTP< TP >::SubTreePaths = TransformTuple<IndexToSubTreePath, ChildIndexTuple>

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