SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::utils::dependencies::detail::SourceSnapshot< ResourceT > Struct Template Reference

#include <cache_storage.hpp>

Collaboration diagram for serif::utils::dependencies::detail::SourceSnapshot< ResourceT >:
[legend]

Public Types

using Captured = decltype(std::declval<const typename ResourceT::Policy&>().capture(std::declval<const typename ResourceT::Target&>()))
 

Public Attributes

const void * identity {nullptr}
 
std::shared_ptr< const Captured > captured
 

Member Typedef Documentation

◆ Captured

template<typename ResourceT>
using serif::utils::dependencies::detail::SourceSnapshot< ResourceT >::Captured = decltype(std::declval<const typename ResourceT::Policy&>().capture(std::declval<const typename ResourceT::Target&>()))

Member Data Documentation

◆ captured

template<typename ResourceT>
std::shared_ptr<const Captured> serif::utils::dependencies::detail::SourceSnapshot< ResourceT >::captured

◆ identity

template<typename ResourceT>
const void* serif::utils::dependencies::detail::SourceSnapshot< ResourceT >::identity {nullptr}

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