.TH "src/include/serif/utils/dependencies/computation_cache.hpp" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*- .ad l .nh .SH NAME src/include/serif/utils/dependencies/computation_cache.hpp .SH SYNOPSIS .br .PP \fR#include 'serif/utils/error/errors\&.hpp'\fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include \fP .br \fR#include 'serif/utils/dependencies/preparation\&.hpp'\fP .br \fR#include 'serif/utils/dependencies/observers\&.hpp'\fP .br \fR#include 'serif/utils/dependencies/detail/cache_storage\&.hpp'\fP .br .SS "Classes" .in +1c .ti -1c .RI "class \fBserif::utils::dependencies::ComputationCache< GraphT, ContextT, ErrorT, ObserversT >\fP" .br .RI "Execute a computational graph on demand, publishing immutable results only after the entire request succeeds\&. " .in -1c .SS "Namespaces" .in +1c .ti -1c .RI "namespace \fBserif\fP" .br .ti -1c .RI "namespace \fBserif::utils\fP" .br .ti -1c .RI "namespace \fBserif::utils::dependencies\fP" .br .in -1c .SS "Functions" .in +1c .ti -1c .RI "template> .br requires CanPrepare && ObserversFor && std::constructible_from, GraphT> && std::constructible_from, ObserversT>auto \fBserif::utils::dependencies::make_computation_cache\fP (GraphT &&graph, const ContextT &, ObserversT &&observers=ObserversT{})" .br .RI "Fix the graph's source types without retaining the supplied context or evaluating any computations\&. " .ti -1c .RI "template .br requires CompatibleComputations && (std::constructible_from, Computations> && \&.\&.\&.) && CanPrepare<\fBComputationGraph\fP\&.\&.\&.>, ContextT, ErrorT>auto \fBserif::utils::dependencies::make_computation_cache\fP (const ContextT &context, Computations &&\&.\&.\&. computations)" .br .RI "Build a checked graph and an empty cache directly from named computations\&. " .in -1c .SH "Author" .PP Generated automatically by Doxygen for SERiF from the source code\&.