SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
traits.hpp File Reference

Compile-time traits for domain ID lists, used to extract types and properties from template parameters. More...

Include dependency graph for traits.hpp:
This graph shows which files directly or indirectly include this file:

Namespaces

namespace  serif
 
namespace  serif::discretization
 
namespace  serif::discretization::domain
 
namespace  serif::discretization::domain::ids
 
namespace  serif::discretization::domain::ids::lists
 

Variables

template<typename T>
constexpr bool serif::discretization::domain::ids::lists::is_domain_id_list_v = false
 Trait to determine if a type is a domain ID list. Defaults to false for all types.
 
template<IsDomainID... DomainIDTs>
constexpr bool serif::discretization::domain::ids::lists::is_domain_id_list_v< DomainIDList< DomainIDTs... > > = true
 Trait to determine if a type is a boundary ID list. Specialization which is true for valid BoundaryIDList types.
 
template<typename T>
constexpr bool serif::discretization::domain::ids::lists::is_boundary_id_list_v = false
 Trait to determine if a type is a boundary ID list. Defaults to false for all types.
 
template<IsBoundaryID... BoundaryIDTs>
constexpr bool serif::discretization::domain::ids::lists::is_boundary_id_list_v< BoundaryIDList< BoundaryIDTs... > > = true
 Trait to determine if a type is a boundary ID list. Specialization which is true for valid BoundaryIDList types.
 

Detailed Description

Compile-time traits for domain ID lists, used to extract types and properties from template parameters.

Author
Emily M. Boudreaux