SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::discretization::domain::ids::lists::DomainIDList< DomainIDTs > Struct Template Reference

A list of domain IDs in the discretization framework. More...

#include <lists.hpp>

Static Public Member Functions

static constexpr std::array< DomainDescriptor, count > descriptors () noexcept
 Get an array of DomainDescriptor objects for the domain IDs in the list.
 

Static Public Attributes

static constexpr std::size_t count = CountVariadicArguments<DomainIDTs...>()
 The number of domain IDs in the list.
 

Detailed Description

template<IsDomainID... DomainIDTs>
requires validation::AreDistinctDomainIDs<DomainIDTs...>
struct serif::discretization::domain::ids::lists::DomainIDList< DomainIDTs >

A list of domain IDs in the discretization framework.

Member Function Documentation

◆ descriptors()

template<IsDomainID... DomainIDTs>
static constexpr std::array< DomainDescriptor, count > serif::discretization::domain::ids::lists::DomainIDList< DomainIDTs >::descriptors ( )
inlinestaticnodiscardconstexprnoexcept

Get an array of DomainDescriptor objects for the domain IDs in the list.

Returns
An array of DomainDescriptor objects, each containing the name and ID of a domain.

Member Data Documentation

◆ count

template<IsDomainID... DomainIDTs>
std::size_t serif::discretization::domain::ids::lists::DomainIDList< DomainIDTs >::count = CountVariadicArguments<DomainIDTs...>()
staticconstexpr

The number of domain IDs in the list.


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