54 lines
1.8 KiB
Groff
54 lines
1.8 KiB
Groff
|
|
.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\&.
|