SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::dependencies::detail::PreparedStorage< PlanT, BindingsT, types::TypeList< Resources... >, std::index_sequence< Indices... > > Struct Template Reference

#include <prepared_storage.hpp>

Collaboration diagram for serif::utils::dependencies::detail::PreparedStorage< PlanT, BindingsT, types::TypeList< Resources... >, std::index_sequence< Indices... > >:
[legend]

Public Attributes

std::tuple< SourceSnapshot< Resources >... > sources
 
std::tuple< CachedResult< bound_type_t< BindingsT, typename PlanT::template ComputationAt< Indices >::Key >, DeclarationSize< typename PlanT::template ComputationAt< Indices >::Inputs >::value >... > results
 
std::array< std::uint64_t, sizeof...(Resources)+sizeof...(Indices)> versions {}
 

Member Data Documentation

◆ results

template<typename PlanT, typename BindingsT, typename... Resources, std::size_t... Indices>
std::tuple<CachedResult<bound_type_t<BindingsT, typename PlanT::template ComputationAt<Indices>::Key>, DeclarationSize<typename PlanT::template ComputationAt<Indices>::Inputs>::value>...> serif::utils::dependencies::detail::PreparedStorage< PlanT, BindingsT, types::TypeList< Resources... >, std::index_sequence< Indices... > >::results

◆ sources

template<typename PlanT, typename BindingsT, typename... Resources, std::size_t... Indices>
std::tuple<SourceSnapshot<Resources>...> serif::utils::dependencies::detail::PreparedStorage< PlanT, BindingsT, types::TypeList< Resources... >, std::index_sequence< Indices... > >::sources

◆ versions

template<typename PlanT, typename BindingsT, typename... Resources, std::size_t... Indices>
std::array<std::uint64_t, sizeof...(Resources) + sizeof...(Indices)> serif::utils::dependencies::detail::PreparedStorage< PlanT, BindingsT, types::TypeList< Resources... >, std::index_sequence< Indices... > >::versions {}

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