Files
MeanField_SERiF/docs/man/man3/serif_utils_dependencies_ComputationUpdate.3

54 lines
1.8 KiB
Groff
Raw Normal View History

.TH "serif::utils::dependencies::ComputationUpdate< InputsT, ValueT >" 3 "Version v0.0.1a" "SERiF" \" -*- nroff -*-
.ad l
.nh
.SH NAME
serif::utils::dependencies::ComputationUpdate< InputsT, ValueT >
.SH SYNOPSIS
.br
.PP
.PP
\fR#include <incremental_computation\&.hpp>\fP
.SS "Public Member Functions"
.in +1c
.ti -1c
.RI "template<typename KeyT>
.br
requires \fBdetail::contains_key_v\fP<KeyT, InputsT>bool \fBchanged\fP () const"
.br
.RI "A new or forced calculation refreshes every input, even when values compare equal\&. "
.in -1c
.SS "Public Attributes"
.in +1c
.ti -1c
.RI "const ValueT * \fBprevious\fP {nullptr}"
.br
.ti -1c
.RI "std::array< bool, \fBdetail::KeyListSize\fP< InputsT >::value > \fBchanged_inputs\fP {}"
.br
.ti -1c
.RI "bool \fBrebuild\fP {false}"
.br
.in -1c
.SH "Member Function Documentation"
.PP
.SS "template<IsKeyList InputsT, typename ValueT> template<typename KeyT>
.br
requires \fBdetail::contains_key_v\fP<KeyT, InputsT>bool \fBserif::utils::dependencies::ComputationUpdate\fP< InputsT, ValueT >::changed () const\fR [inline]\fP, \fR [nodiscard]\fP"
.PP
A new or forced calculation refreshes every input, even when values compare equal\&.
.SH "Member Data Documentation"
.PP
.SS "template<IsKeyList InputsT, typename ValueT> std::array<bool, \fBdetail::KeyListSize\fP<InputsT>::value> \fBserif::utils::dependencies::ComputationUpdate\fP< InputsT, ValueT >::changed_inputs {}"
.SS "template<IsKeyList InputsT, typename ValueT> const ValueT* \fBserif::utils::dependencies::ComputationUpdate\fP< InputsT, ValueT >::previous {nullptr}"
.SS "template<IsKeyList InputsT, typename ValueT> bool \fBserif::utils::dependencies::ComputationUpdate\fP< InputsT, ValueT >::rebuild {false}"
.SH "Author"
.PP
Generated automatically by Doxygen for SERiF from the source code\&.