|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
A specialization of the DomainIDResolver struct for a DomainSet type. This struct is used to resolve the domain IDs for a given DomainSet type. More...
#include <resolver.hpp>
Public Types | |
| template<typename D> | |
| using | ResolverFor = DomainIDResolver<D, ids::lists::DomainIDList<DomainIDTs...>> |
| A helper alias to resolve the domain ID for a single Domain type in the set. | |
Static Public Member Functions | |
| static constexpr bool | contains_id (const int domainID) noexcept |
| Check if the specified domain ID belongs to the given DomainSet type. | |
Static Public Attributes | |
| static constexpr bool | registered = (ResolverFor<DomainTs>::registered && ...) |
| True if all of the Domain types in the set are registered with at least one of the DomainID types in the list, false otherwise. | |
A specialization of the DomainIDResolver struct for a DomainSet type. This struct is used to resolve the domain IDs for a given DomainSet type.
| DomainTs | The Domain types that make up the set. |
| DomainIDTs | The list of DomainID types that are expected in the mesh. |
| using serif::discretization::domain::DomainIDResolver< DomainSet< DomainTs... >, ids::lists::DomainIDList< DomainIDTs... > >::ResolverFor = DomainIDResolver<D, ids::lists::DomainIDList<DomainIDTs...>> |
A helper alias to resolve the domain ID for a single Domain type in the set.
|
inlinestaticnodiscardconstexprnoexcept |
|
staticconstexpr |
True if all of the Domain types in the set are registered with at least one of the DomainID types in the list, false otherwise.