version 0.4.1
Ikarus::FlatPreBasis< Dune::Functions::CompositePreBasis< IMS, SPB... > > Struct Template Reference

#include <ikarus/utils/flatprebasis.hh>

Public Types

using FIMS = typename FlatIndexMergingStrategy< IMS >::type
 
using type = Dune::Functions::CompositePreBasis< FIMS, FlatPreBasis_t< SPB >... >
 

Static Public Member Functions

template<class PreBasis >
static type create (const PreBasis &preBasis)
 
template<class PreBasis , std::size_t... I>
static type create (const PreBasis &preBasis, std::index_sequence< I... >)
 

Member Typedef Documentation

◆ FIMS

template<class IMS , class... SPB>
using Ikarus::FlatPreBasis< Dune::Functions::CompositePreBasis< IMS, SPB... > >::FIMS = typename FlatIndexMergingStrategy<IMS>::type

◆ type

template<class IMS , class... SPB>
using Ikarus::FlatPreBasis< Dune::Functions::CompositePreBasis< IMS, SPB... > >::type = Dune::Functions::CompositePreBasis<FIMS, FlatPreBasis_t<SPB>...>

Member Function Documentation

◆ create() [1/2]

template<class IMS , class... SPB>
template<class PreBasis >
static type Ikarus::FlatPreBasis< Dune::Functions::CompositePreBasis< IMS, SPB... > >::create ( const PreBasis &  preBasis)
inlinestatic

◆ create() [2/2]

template<class IMS , class... SPB>
template<class PreBasis , std::size_t... I>
static type Ikarus::FlatPreBasis< Dune::Functions::CompositePreBasis< IMS, SPB... > >::create ( const PreBasis &  preBasis,
std::index_sequence< I... >   
)
inlinestatic

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