|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
#include <tuple>#include <type_traits>#include <utility>#include "serif/utils/dependencies/resource.hpp"#include "serif/utils/dependencies/detail/type_lists.hpp"Classes | |
| class | serif::utils::dependencies::Context< ResourceTs > |
| class | serif::utils::dependencies::ContextView< ParentT, Declaration< Keys... > > |
Namespaces | |
| namespace | serif |
| namespace | serif::utils |
| namespace | serif::utils::dependencies |
Concepts | |
| concept | serif::utils::dependencies::IsContext |
Functions | |
| template<typename... Resources> requires (IsResource<Resources> && ...) && misc::traits::all_unique_types_v<typename std::remove_cvref_t<Resources>::Key...> | |
| auto | serif::utils::dependencies::make_context (Resources &&... resources) |
| Build a context whose schema follows directly from its resource keys and types. | |
Variables | |
| template<typename T> | |
| constexpr bool | serif::utils::dependencies::is_context_v = false |
| template<typename... Resources> | |
| constexpr bool | serif::utils::dependencies::is_context_v< Context< Resources... > > = true |
| template<typename ParentT, typename DeclarationT> | |
| constexpr bool | serif::utils::dependencies::is_context_v< ContextView< ParentT, DeclarationT > > = true |