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

Compile-time traits for relation 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::relation
 
namespace  serif::discretization::domain::relation::lists
 

Variables

template<typename T>
constexpr bool serif::discretization::domain::relation::lists::is_relation_list_v = false
 Compile-time trait to determine if a type is a relation list. By default, this trait is false for all types.
 
template<IsRelation... RelationTs>
constexpr bool serif::discretization::domain::relation::lists::is_relation_list_v< RelationList< RelationTs... > > = true
 Specialization of the is_relation_list_v trait for relation list types. This specialization sets the trait to true for any type that is a specialization of RelationList.
 

Detailed Description

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

Author
Emily M. Boudreaux