Feel++ 0.111.0-preview.14
Finite Element Embedded Library in C++
Feel::FeelModels::CoefficientFormPDEs< ConvexType, BasisUnknownType >::traits Struct Reference
+ Collaboration diagram for Feel::FeelModels::CoefficientFormPDEs< ConvexType, BasisUnknownType >::traits:

Public Types

template<typename TheBasisType >
using coefficient_form_pde_t = CoefficientFormPDE< ConvexType, remove_hana_type_t< TheBasisType > >
 
template<typename FilterBasisUnknownType >
using model_fields_type = std::decay_t< decltype(TransformModelFields::toModelFields(hana::transform(tuple_type_unknown_basis_filtered< FilterBasisUnknownType >, TransformModelFields{})))>
 
template<typename FilterBasisUnknownType >
using model_fields_view_type = std::decay_t< decltype(TransformModelFields::toModelFields(hana::transform(tuple_type_unknown_basis_filtered< FilterBasisUnknownType >, typename TransformModelFields::View{})))>
 
template<typename TheType >
using remove_hana_type_t = typename std::decay_t< TheType >::type
 
template<typename FilterBasisUnknownType >
using trial_selector_model_fields_type = std::decay_t< decltype(TransformTrialSelectorModelFields::toTrialSelectorModelFields(hana::transform(tuple_type_unknown_basis_filtered< FilterBasisUnknownType >, TransformTrialSelectorModelFields{})))>
 

Static Public Member Functions

template<typename... TheType>
static constexpr auto variant_from_tuple (hana::tuple< TheType... > const &t)