SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::domain::relation::validation::RelationUsesRegisteredEntities< RelationT, DomainIDsT, BoundaryIDsT > Struct Template Reference

Compile-time validation to check if a relation uses registered entities based on provided domain and boundary IDs. This struct is specialized for different relation types to determine if they use registered entities. More...

Detailed Description

template<IsRelation RelationT, IsDomainIDList DomainIDsT, IsBoundaryIDList BoundaryIDsT>
struct serif::discretization::domain::relation::validation::RelationUsesRegisteredEntities< RelationT, DomainIDsT, BoundaryIDsT >

Compile-time validation to check if a relation uses registered entities based on provided domain and boundary IDs. This struct is specialized for different relation types to determine if they use registered entities.

Note
None of these structs do runtime checking, these are compile-time claims which we can encode about some mesh and then, if those claims are present, they will be checked at runtime.
Template Parameters
RelationTThe relation type to validate.
DomainIDsTThe type representing the domain IDs.
BoundaryIDsTThe type representing the boundary IDs.

The documentation for this struct was generated from the following file: