dune-functions  2.5.0
Public Member Functions | Static Public Attributes | List of all members
Dune::Functions::BasisBuilder::Imp::PowerNodeFactoryBuilder< k, IndexMergingStrategy, SubFactoryTag > Struct Template Reference

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

Public Member Functions

template<class MultiIndex , class GridView >
auto build (const GridView &gridView) -> PowerNodeFactory< MultiIndex, IndexMergingStrategy, decltype(SubFactoryTag().template build< MultiIndex, GridView >(std::declval< GridView >())), k >
 

Static Public Attributes

static const bool isBlocked = std::is_same<IndexMergingStrategy,BlockedLexicographic>::value or std::is_same<IndexMergingStrategy,LeafBlockedInterleaved>::value
 
static const std::size_t requiredMultiIndexSize =SubFactoryTag::requiredMultiIndexSize + (std::size_t)(isBlocked)
 

Member Function Documentation

§ build()

template<std::size_t k, class IndexMergingStrategy , class SubFactoryTag >
template<class MultiIndex , class GridView >
auto Dune::Functions::BasisBuilder::Imp::PowerNodeFactoryBuilder< k, IndexMergingStrategy, SubFactoryTag >::build ( const GridView &  gridView) -> PowerNodeFactory<MultiIndex, IndexMergingStrategy, decltype(SubFactoryTag().template build<MultiIndex, GridView>(std::declval<GridView>())), k>
inline

Member Data Documentation

§ isBlocked

template<std::size_t k, class IndexMergingStrategy , class SubFactoryTag >
const bool Dune::Functions::BasisBuilder::Imp::PowerNodeFactoryBuilder< k, IndexMergingStrategy, SubFactoryTag >::isBlocked = std::is_same<IndexMergingStrategy,BlockedLexicographic>::value or std::is_same<IndexMergingStrategy,LeafBlockedInterleaved>::value
static

§ requiredMultiIndexSize

template<std::size_t k, class IndexMergingStrategy , class SubFactoryTag >
const std::size_t Dune::Functions::BasisBuilder::Imp::PowerNodeFactoryBuilder< k, IndexMergingStrategy, SubFactoryTag >::requiredMultiIndexSize =SubFactoryTag::requiredMultiIndexSize + (std::size_t)(isBlocked)
static

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