SERiF v0.0.1a
Stellar Evolution and Rotation in Four Dimensions
Loading...
Searching...
No Matches
serif::geometry::surface::detail::BoundaryValueTracking Struct Reference

#include <samples.hpp>

Inheritance diagram for serif::geometry::surface::detail::BoundaryValueTracking:
[legend]
Collaboration diagram for serif::geometry::surface::detail::BoundaryValueTracking:
[legend]

Public Member Functions

template<SurfaceScalarTerm Term>
const void * identity (const BoundaryValues< Term > &) const
 Numerical samples have value semantics; rebuilding an equal context need not reevaluate the physics.
 
- 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.
 

Member Function Documentation

◆ identity()

template<SurfaceScalarTerm Term>
const void * serif::geometry::surface::detail::BoundaryValueTracking::identity ( const BoundaryValues< Term > & ) const
inlinenodiscard

Numerical samples have value semantics; rebuilding an equal context need not reevaluate the physics.


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