version 0.4
Ikarus::FEAffordance Concept Reference

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

#include <ikarus/finiteelements/ferequirements.hh>

Concept definition

template<typename Type>
concept Ikarus::FEAffordance = std::is_same_v<std::remove_cvref_t<Type>, ScalarAffordances> or std::is_same_v<std::remove_cvref_t<Type>,
is_same_v<std::remove_cvref_t<Type>, MatrixAffordances> or std::is_same_v<std::remove_cvref_t<Type>,
AffordanceCollectionImpl>
VectorAffordances
A strongly typed enum class representing the vector affordance.
Definition: ferequirements.hh:45
MatrixAffordances
A strongly typed enum class representing the matrix affordance.
Definition: ferequirements.hh:60
ScalarAffordances
A strongly typed enum class representing the scalar affordance.
Definition: ferequirements.hh:34
Concept to check if a given type is one of the predefined affordance enums or the AffordanceCollectio...
Definition: ferequirements.hh:121