dune-functions  2.5-dev
Public Member Functions | Static Public Attributes | List of all members
Dune::Functions::BasisBuilder::Imp::CompositeNodeFactoryBuilder< IndexTag, SubFactoryTags > Struct Template Reference

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

Public Member Functions

template<class MultiIndex , class GridView >
auto build (const GridView &gridView) -> CompositeNodeFactory< MultiIndex, IndexTag, decltype(SubFactoryTags().template build< MultiIndex, GridView >(gridView))... >
 

Static Public Attributes

static const bool isBlocked = std::is_same<IndexTag,BlockedLexicographic>::value or std::is_same<IndexTag,LeafBlockedInterleaved>::value
 
static const std::size_t requiredMultiIndexSize =maxHelper(SubFactoryTags::requiredMultiIndexSize...) + (std::size_t)(isBlocked)
 

Member Function Documentation

§ build()

template<class IndexTag , class... SubFactoryTags>
template<class MultiIndex , class GridView >
auto Dune::Functions::BasisBuilder::Imp::CompositeNodeFactoryBuilder< IndexTag, SubFactoryTags >::build ( const GridView &  gridView) -> CompositeNodeFactory<MultiIndex, IndexTag, decltype(SubFactoryTags().template build<MultiIndex, GridView>(gridView))...>
inline

Member Data Documentation

§ isBlocked

template<class IndexTag , class... SubFactoryTags>
const bool Dune::Functions::BasisBuilder::Imp::CompositeNodeFactoryBuilder< IndexTag, SubFactoryTags >::isBlocked = std::is_same<IndexTag,BlockedLexicographic>::value or std::is_same<IndexTag,LeafBlockedInterleaved>::value
static

§ requiredMultiIndexSize

template<class IndexTag , class... SubFactoryTags>
const std::size_t Dune::Functions::BasisBuilder::Imp::CompositeNodeFactoryBuilder< IndexTag, SubFactoryTags >::requiredMultiIndexSize =maxHelper(SubFactoryTags::requiredMultiIndexSize...) + (std::size_t)(isBlocked)
static

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