dune-functions  2.5-dev
Classes | Public Types | Static Public Member Functions | List of all members
Dune::Functions::Imp::CoefficientType< V, MultiIndex > Struct Template Reference

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

Classes

struct  DefaultCoefficientTypeHelper
 
struct  DefaultCoefficientTypeHelper< E, 0 >
 

Public Types

using type = typename DefaultCoefficientTypeHelper< V, getStaticSizeOrZero< MultiIndex >()>::type
 

Static Public Member Functions

template<class MI , typename std::enable_if< HasStaticSize< MI >::value, int >::type = 0>
static constexpr std::size_t getStaticSizeOrZero ()
 
template<class MI , typename std::enable_if< not HasStaticSize< MI >::value, int >::type = 0>
static constexpr std::size_t getStaticSizeOrZero ()
 

Member Typedef Documentation

§ type

template<class V, class MultiIndex>
using Dune::Functions::Imp::CoefficientType< V, MultiIndex >::type = typename DefaultCoefficientTypeHelper<V, getStaticSizeOrZero<MultiIndex>()>::type

Member Function Documentation

§ getStaticSizeOrZero() [1/2]

template<class V, class MultiIndex>
template<class MI , typename std::enable_if< HasStaticSize< MI >::value, int >::type = 0>
static constexpr std::size_t Dune::Functions::Imp::CoefficientType< V, MultiIndex >::getStaticSizeOrZero ( )
inlinestatic

§ getStaticSizeOrZero() [2/2]

template<class V, class MultiIndex>
template<class MI , typename std::enable_if< not HasStaticSize< MI >::value, int >::type = 0>
static constexpr std::size_t Dune::Functions::Imp::CoefficientType< V, MultiIndex >::getStaticSizeOrZero ( )
inlinestatic

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