dune-functions  2.6-dev
Public Types | List of all members
Dune::Functions::CompositePreBasis< MI, IMS, SPB >::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 PreBasisToSubNode = typename F::template Node< SubTP >
 
using SubNodes = TransformTuple< PreBasisToSubNode, SubPreBases, SubTreePaths >
 
template<class F , class SubTP >
using PreBasisToSubIndexSet = typename F::template IndexSet< SubTP >
 
using SubIndexSets = TransformTuple< PreBasisToSubIndexSet, SubPreBases, SubTreePaths >
 
template<class... N>
using SubNodesToNode = CompositeBasisNode< size_type, TP, N... >
 
using Node = ExpandTuple< SubNodesToNode, SubNodes >
 

Member Typedef Documentation

◆ IndexToSubTreePath

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

◆ Node

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

◆ PreBasisToSubIndexSet

template<class MI , class IMS , class... SPB>
template<class TP >
template<class F , class SubTP >
using Dune::Functions::CompositePreBasis< MI, IMS, SPB >::FixedTP< TP >::PreBasisToSubIndexSet = typename F::template IndexSet<SubTP>

◆ PreBasisToSubNode

template<class MI , class IMS , class... SPB>
template<class TP >
template<class F , class SubTP >
using Dune::Functions::CompositePreBasis< MI, IMS, SPB >::FixedTP< TP >::PreBasisToSubNode = typename F::template Node<SubTP>

◆ SubIndexSets

template<class MI , class IMS , class... SPB>
template<class TP >
using Dune::Functions::CompositePreBasis< MI, IMS, SPB >::FixedTP< TP >::SubIndexSets = TransformTuple<PreBasisToSubIndexSet, SubPreBases, SubTreePaths>

◆ SubNodes

template<class MI , class IMS , class... SPB>
template<class TP >
using Dune::Functions::CompositePreBasis< MI, IMS, SPB >::FixedTP< TP >::SubNodes = TransformTuple<PreBasisToSubNode, SubPreBases, SubTreePaths>

◆ SubNodesToNode

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

◆ SubTreePaths

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

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