SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
declerations.hpp File Reference
Include dependency graph for declerations.hpp:
This graph shows which files directly or indirectly include this file:

Classes

struct  serif::utils::dependencies::Declaration< KeyTs >
 
struct  serif::utils::dependencies::DeclarationBindings< BindingsT, Declaration< KeyTs... > >
 
struct  serif::utils::dependencies::ResolveDeclaration< BindingsT, Declaration< KeyTs... > >
 

Namespaces

namespace  serif
 
namespace  serif::utils
 
namespace  serif::utils::dependencies
 

Concepts

concept  serif::utils::dependencies::IsDeclaration
 
concept  serif::utils::dependencies::SatisfiesDeclaration
 

Typedefs

template<typename BindingsT, typename DeclarationT>
using serif::utils::dependencies::ResolvedTargets = ResolveDeclaration<BindingsT, std::remove_cvref_t<DeclarationT>>::type
 

Variables

template<typename T>
constexpr bool serif::utils::dependencies::is_declaration_v = false
 
template<typename... KeyTs>
constexpr bool serif::utils::dependencies::is_declaration_v< Declaration< KeyTs... > > = misc::traits::all_unique_types_v<KeyTs...>