version 0.4.1
Ikarus::FEAffordance Concept Reference

Concept to check if a given type is one of the predefined affordance enums or the AffordanceCollection.

#include <ikarus/finiteelements/ferequirements.hh>

Concept definition

template<typename T>
concept Ikarus::FEAffordance = std::is_same_v<std::remove_cvref_t<T>, ScalarAffordance> or
std::is_same_v<std::remove_cvref_t<T>, VectorAffordance> or
std::is_same_v<std::remove_cvref_t<T>, MatrixAffordance>
MatrixAffordance
A strongly typed enum class representing the matrix affordance.
Definition: ferequirements.hh:63
VectorAffordance
A strongly typed enum class representing the vector affordance.
Definition: ferequirements.hh:48
ScalarAffordance
A strongly typed enum class representing the scalar affordance.
Definition: ferequirements.hh:37
Concept to check if a given type is one of the predefined affordance enums or the AffordanceCollectio...
Definition: ferequirements.hh:95