|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Runtime descriptors for fields and terms, used to project compile time types into runtime values. More...
Classes | |
| struct | serif::discretization::blocks::FieldDescriptor |
| Runtime descriptor for a field, containing its name. Two FieldDescriptors are equal if they have identical names. More... | |
| struct | serif::discretization::blocks::TermDescriptor |
| Runtime descriptor for a term, containing its associated field and name. Two TermDescriptors are equal if they have identical fields and names. More... | |
| struct | std::formatter< serif::discretization::blocks::FieldDescriptor > |
| Specialization of std::formatter for FieldDescriptor and TermDescriptor to enable formatting with std::format. More... | |
| struct | std::formatter< serif::discretization::blocks::TermDescriptor > |
| Specialization of std::formatter for TermDescriptor to enable formatting with std::format. More... | |
Namespaces | |
| namespace | serif |
| namespace | serif::discretization |
| namespace | serif::discretization::blocks |
Variables | |
| template<Field FieldT> | |
| constexpr FieldDescriptor | serif::discretization::blocks::field_descriptor {.name = FieldT::name} |
| Create a FieldDescriptor for a given field type. | |
| template<Term TermT> | |
| constexpr TermDescriptor | serif::discretization::blocks::term_descriptor |
| Create a TermDescriptor for a given term type. | |
Runtime descriptors for fields and terms, used to project compile time types into runtime values.