|
SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
|
Rebuilding the input context does not change the identity of an immutable configuration. More...
#include <computations.hpp>
Public Member Functions | |
| template<typename Options> | |
| const void * | identity (const std::shared_ptr< const Options > &options) const |
| Track the owned configuration rather than a copied shared pointer wrapper. | |
Public Member Functions inherited from serif::utils::dependencies::ValueSnapshot | |
| template<typename T> requires std::copy_constructible<T> && std::equality_comparable<T> | |
| T | capture (const T &value) const |
| Keep the accepted value independent of subsequent edits to a borrowed source. | |
| template<typename T> requires std::equality_comparable<T> | |
| bool | matches (const T &captured, const T &value) const |
| Compare content rather than a hash that could silently miss a change. | |
Rebuilding the input context does not change the identity of an immutable configuration.
|
inlinenodiscard |
Track the owned configuration rather than a copied shared pointer wrapper.