Compile-time traits for fields and terms, used to extract types and properties from template parameters.
More...
|
| template<HasFunctionalSpace TermT> |
| using | serif::discretization::blocks::FunctionalSpaceOf = std::remove_cvref_t<TermT>::FunctionalSpace |
| | Extract the functional space type associated with a given term type. Will have a type of whatever TermT::FunctionalSpace is.
|
| |
| template<HasSupport TermT> |
| using | serif::discretization::blocks::SupportOf = std::remove_cvref_t<TermT>::Support |
| | Extract the support type associated with a given term type. Will have a type of whatever TermT::Support is.
|
| |
| template<HasQuantity TermT> |
| using | serif::discretization::blocks::QuantityOf = std::remove_cvref_t<TermT>::Quantity |
| | Extract the quantity type associated with a given term type. Will have a type of whatever TermT::Quantity is.
|
| |
Compile-time traits for fields and terms, used to extract types and properties from template parameters.
- Author
- Emily M. Boudreaux