|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Classes | |
| struct | RelationList |
| Compile-time list of relations, used to group relations together for operations and forms. This struct is a variadic template that takes a list of relation types as template parameters. More... | |
Concepts | |
| concept | IsRelationList |
| Concept for relation list types in the discretization framework. To be a relation list, a type must satisfy the is_relation_list_v trait. | |
Functions | |
| template<typename... Ts> | |
| consteval std::size_t | CountVariadicArguments () noexcept |
Variables | |
| template<typename T> | |
| constexpr bool | is_relation_list_v = false |
| Compile-time trait to determine if a type is a relation list. By default, this trait is false for all types. | |
| template<IsRelation... RelationTs> | |
| constexpr bool | is_relation_list_v< RelationList< RelationTs... > > = true |
| Specialization of the is_relation_list_v trait for relation list types. This specialization sets the trait to true for any type that is a specialization of RelationList. | |
|
nodiscardconstevalnoexcept |
|
constexpr |
Compile-time trait to determine if a type is a relation list. By default, this trait is false for all types.
| T | The type to check. |
|
constexpr |
Specialization of the is_relation_list_v trait for relation list types. This specialization sets the trait to true for any type that is a specialization of RelationList.
| RelationTs | The types of relations in the relation list. |