version 0.4.1
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 T>
concept Ikarus::FEAffordance = std::is_same_v<std::remove_cvref_t<T>, ScalarAffordances> or
std::is_same_v<std::remove_cvref_t<T>, VectorAffordances> or
std::is_same_v<std::remove_cvref_t<T>, MatrixAffordances> or
std::is_same_v<std::remove_cvref_t<T>, AffordanceCollectionImpl>
VectorAffordances
A strongly typed enum class representing the vector affordance.
Definition: ferequirements.hh:48
MatrixAffordances
A strongly typed enum class representing the matrix affordance.
Definition: ferequirements.hh:63
ScalarAffordances
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:105