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

#include <cache_storage.hpp>

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

Public Attributes

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

Member Data Documentation

◆ results

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

◆ sources

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

◆ versions

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

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